以下是包含扩展子网格的代码片段,在展开子网格后,我们希望在网格完成事件中选择子网格中的所有复选框。
//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天开始挣扎。 请回复