これは、行の最初の列にあるチェックボックスをチェックするのに使用するスニペットです。2列を除くすべての行を選択してください
$('[id*=GridView1] tr:not(:first)').each(function (index) {
// Selection of entire row
$(this).on('click', function (e) {
// Check status of checkbox
if ($(this).find("input:checkbox").attr('checked')) {
$(this).find("input:checkbox").attr('checked', false);
}
else
$(this).find('input:checkbox').attr("checked", true);
});
});
しかし、私はグリッドビューの特定の列(たとえば、最後と3番目の列)でクリック操作を避けたいと考えています。私は "this"要素の選択を適用することができません。いくつかの例を教えていただけますか?お願いします。 あなたは、コールバックの列この方法のインデックスを確認することができ、事前
これは良い解決策です。どうもありがとうございました。 しかし、
この写真のようにhttps://drive.google.com/open?id=0BwERYhF7jyxQWFFPQV9pVjYyQkE 「はい」は選択可能な領域を示します 「いいえ」「選択」要素は選択可能な領域ではありません。 – tuxj
あなたは大歓迎です。私は1つの解決策を知っています - クリックイベントの伝播を止めるために、セル内の選択項目に別のクリックハンドラを追加します: );}); ' –