我有一个jQgrid,其multiselect选项设置为true。选中多选复选框后,我不想突出显示网格中的行。 该复选框的ID为“#cb_emplist”
我尝试了以下内容,它适用于chrome consol,但不适用于代码
$("#cb_emplist").change(function() {
$('#empList tr').removeClass("ui-state-highlight");
});
我也尝试过:
$("#cb_emplist").change(function () {
if ($("#cb_emplist").is(":checked")) {
$('#empList list tr').removeClass("ui-state-highlight");
}
});
jQuery("#empList").jqGrid({
.....
...
multiselect: true
...
});
在这里解决了这只小狗:
$("#cb_emplist").on("click", function() {
$('#empList tr').removeClass("ui-state-highlight");
});
答案 0 :(得分:0)
对于动态代码,您可能需要委托下面的事件
$(document).delegate("#cb_busgrplist", "change", function({
$('#empList tr').removeClass("ui-state-highlight");
});
阅读代表文档here
答案 1 :(得分:0)
这似乎已经成功了:
$("#cb_emplist").on("click", function() {
$('#empList tr').removeClass("ui-state-highlight");
});