[英]Highlight Jqgrid when clicking on row but dont select the multiselect checkbox
[英]multiselect behavior in single select jqGrid
我有一個帶有jqGrid的頁面。 is必須是multiselect:false
因為我必須只允許選擇一行,但是我還需要選擇多行(即,我想標記很多行,但只有一行處於活動狀態)。 因此,我創建了一個網格,其中multiselect:false和一個帶有formatter: 'checkbox'
符的復選框行formatter: 'checkbox'
我還在collumn標頭中創建了一個主復選框 (colNames中collumn的“名稱”為<input id="cbSelectAll" type="checkbox">
)
要在單擊標題時立即更改所有行,我創建了函數:
$('#cbSelectAll').click(function (e) {
var valor = $(this).is(':checked');
$.each($('#grid input[type="checkbox"]'), function (idx, elm) {
var id = $(elm).closest('tr').attr('id');
var cb = $('#' + id + ' td').children().first();
$(cb).attr('checked', valor);
selectedRows[id] = valor;
});
/* other non relevant code */
});
這就是我的問題。 當我嘗試取消選擇復選框時,此功能很好地起作用,但是當我嘗試選擇時,它僅在第一次使用時有效。 在隨后的單擊中,選中的屬性會更改,但該框在外觀上不會更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.