我在这里看到了很多答案,但似乎没有一个对我有用。我不明白为什么?
jqGrid 4.4.2
对于来自 db 的已选中框:
gridComplete: function() {
$("input:checkbox:checked").closest('tr').addClass("redBackground");
},
不起作用,但closest('td')
或者只是parent()
改变了单元格背景颜色!
这是变化:
$(document).on('change', "input[type='checkbox']", function(){
if($(this).is(":checked")){
$(this).parent().addClass("redBackground");
}else{
$(this).parent().removeClass("redBackground");
}
});
这确实适用于单元格,但如果我更改为closest('tr')
或parent().parent()
- 行颜色不会改变
我错过了什么?...
这可能与行分组有关吗?
groupingView : {
groupField : ['Date'],
groupColumnShow : [true],
groupOrder: ['desc'],
groupDataSorted : true
},