簡體   English   中英

jqGrid 復選框事件

[英]jqGrid checkbox events

我有一個 jqGrid 它在行中有一個復選框。 我需要能夠根據它是被選中還是未選中來更改該值。 在 $(document).ready 塊中使用它不起作用。 我嘗試了在論壇上找到的多種解決方案,但似乎沒有任何效果。 有什么建議?

 $('#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有一些相關信息,您可能會覺得有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM