jqGrid:子网格行,显示在maingrid json中获得的列
我可以有一个子网格来显示主网格中的一些列,而不需要使用URL重新获取数据吗? 示例:主网格使用jsonReader从服务器(10列)获取数据,我想在父行中显示7列,在子网格行中显示3列。我能做这个吗? (或以其他方式实现此扩展概念?) (我尝试了下面的“subGridRowExpanded”功能,但似乎不起作用……) 错误:jQuery(“#网格”)。getRowData不是函数jqGrid:子网格行,显示在maingrid json中获得的列,jqgrid,subgrid,Jqgrid,Subgrid,我可以有一个子网格来显示主网格中的一些列,而不需要使用URL重新获取数据吗? 示例:主网格使用jsonReader从服务器(10列)获取数据,我想在父行中显示7列,在子网格行中显示3列。我能做这个吗? (或以其他方式实现此扩展概念?) (我尝试了下面的“subGridRowExpanded”功能,但似乎不起作用……) 错误:jQuery(“#网格”)。getRowData不是函数 ------------------------------------- var myGrid = jQuery
-------------------------------------
var myGrid = jQuery("#grid").jqGrid({
...
subGrid: true,
subGridRowExpanded: function (subgridDivId, rowId) {
var subgridTableId = subgridDivId + "_t";
var rowData = $("#grid").getRowData(rowId);
var requestorFullName = rowData['requestorFullName'];
var html ="<table id='" + subgridTableId + "'> <tr><td>'" +requestorFullName+"'</td></tr> </table>";
$("#" + subgridDivId).append(html);
}
});
-------------------------------------
-------------------------------------
var myGrid=jQuery(“#grid”).jqGrid({
...
子网格:对,
subGridRowExpanded:函数(subgridDivId,rowId){
var subgridTableId=subgridDivId+“\u t”;
var rowData=$(“#网格”).getRowData(rowId);
var requestorFullName=rowData['requestorFullName'];
var html=“””+requestorFullName+“”;
$(“#”+subgridDivId).append(html);
}
});
-------------------------------------
成功了。必须做以下更改:var rowData=jQuery(“#grid”)。jqGrid('getRowData',rowId)如果这种创建表并显示大约5到7个字段的方式对大型表的性能有影响,有人能发表意见吗?