JQGRID:复选框单击触发器事件仅在给出警报时不起作用

时间:2014-03-19 15:09:51

标签: checkbox struts2 jqgrid

我们在项目中使用带有JQGRID的Struts2

以下是包含扩展子网格的代码片段,在展开子网格后,我们希望在网格完成事件中选择子网格中的所有复选框。

//Automatically expand the sub-grid when the parent table is loaded
        $.subscribe('gridComplete', function(status) {
            var grid = $("#cmmInProgressTable");
            var rowIds = $("#cmmInProgressTable").jqGrid("getDataIDs");
            $.each(rowIds, function (index, rowId) {
                p1=rowId;
                $("#cmmInProgressTable").jqGrid("expandSubGridRow",rowId); 
                var parentGrid = $("#cmmInProgressTable");
                //                    parentGridName="#cb_"+parentGrid[0].id;
                //                    alert("maingrid id = "+parentGrid[0].id);
                $("#cb_"+parentGrid[0].id).hide();
                $("#cb_"+parentGrid[0].id).trigger("click");
                $("#cb_"+parentGrid[0].id).attr("checked",true);
                var subgridTable = $(grid[0].rows[2]).find("table.ui-jqgrid-btable:first");
                alert("");
                $("#cb_"+subgridTable[0].id).trigger("click");
                $("#cb_"+subgridTable[0].id).prop('checked',true);
            });
        });

当"警告('')"时,以编程方式选择子网格复选框。声明适用。 如果我们删除了行" alert('')",则不会选中复选框。 请让我知道可能是什么问题,从过去3天开始挣扎。 请回复

0 个答案:

没有答案