既然你收到一組新的選擇尋呼每一次,我建議採取下列措施:
創建通過javascript只要選擇一個複選框,將增加列出datakey,進而將其刪除的array[]
對象如果複選框被取消選擇。事情是這樣的:
var selectedDataKeys = [];
$('.checkboxclass').on('change', function() {
// Considering you assign the data key as id for the checkbox otherwise implement a way to retrieve the id.
var dataKey = $(this).prop('id');
// Determine if the dataKey is in the selected data keys array
var isContained = (selectedDataKeys.indexOf(dataKey) > -1);
if($(this).is(':checked')) {
// If is contained is false - add to the array
if (!isContained)
selectedDataKeys.push(dataKey);
} else {
// If is contained is true - remove to the array
if (isContained){
selectedDataKeys = $.grep(selectedDataKeys, function(value) {
return value != dataKey;
});
}
}
});
從客戶端用戶這一點,將會有選擇的項目的活動列表,現在它的你來使用該列表來操作你的網格顯示頁面。通過將網格顯示中的所有項目與selectedDataKeys數組進行比較或者發送這些密鑰並執行比較服務器端,可以修改文檔上的顯示。
希望這會有所幫助。
**複選框**做了什麼?它是否執行任何類型的服務器操作** oncheckedchanged **事件,如更新單個或一組字段? – Prabhat
用戶想要選中複選框,然後通過單擊網格外的按鈕執行刪除操作。這就像Gmail上的功能一樣。 – amir