次のようなJSONオブジェクトを形成する必要があります
var SelectedRows= {
"item1":{"id":"1","name":"jhon","phone":"6699"},
"item2":{"id":"2","name":"Aron","phone":"7799"},
"item2":{"id":"3","name":"Iyan","phone":"8899"},
}
チェック ボックスのクリック イベントで、グリッド行の値を JSON リストに追加する必要があります。私はこのコードで試しています:
var SelectedRows={};
$(this).delegate(":checkbox", "click", function() {
var j=0;
var item=[];
SelectedRows[item]={}; *//I guess this line creating problem*
$(this).closest("tr").find("td:visible").each(function(){
var key=headerRow[j]["i"];
if(j == 0)
{
}
else
{
SelectedRows[item][key]=$(this).text();
}
j=++j;
});
複数のチェックボックス クリック イベントが発生した後、SelectedRows
最後のクリック イベント データのみが含まれます。
すべてのチェックボックスのクリックイベントデータを取得するにはどうすればよいですか?