jqGrid复选框事件

jqGrid checkbox events

本文关键字:事件 复选框 jqGrid      更新时间:2023-09-26

我有一个jqGrid,它在行中有一个复选框。我需要能够改变的值取决于它是否被检查或未检查。在$(document)中使用它。就绪块不工作。我已经尝试了多种解决方案,我在论坛上发现,似乎没有任何工作。有什么建议吗?

 $('#glReportCodesGrid').children("input:checkbox").click(function () {
    var y = $(this).val();
    if (y == 'false') {
        $(this).val('true');
    }
    else { $(this).val('false'); }
});

您需要使用以下选择器来查找复选框:

jQuery(".jqgrow td input", "#glReportCodesGrid").click(function () {

您需要在网格初始化后触发的一个网格事件中调用上述方法。

或者,您可以使用jQuery.delegate在创建元素时动态绑定事件处理程序:

jQuery(document).delegate(
    '#glReportCodesGrid .jqgrow td input', 
    'click', 
    function () { ... });

问题jqgrid-with-an-editable-checkbox-column提供了一些相关信息,您可能会觉得有用。