java JQGrid TreeGrid-重新加载网格后展开节点
选择我要呼叫的行java JQGrid TreeGrid-重新加载网格后展开节点,jqgrid,Jqgrid,选择我要呼叫的行 $('#grid').trigger('reloadGrid'); 之后,当网格重新加载时,我希望此节点展开并显示子节点。 我试过做一些事情,比如 var rootNode = $('#grid').jqGrid('getRowData')[0]; $('#grid').jqGrid('expandRow' ,rootNode); $('#grid').jqGrid('expandNode' ,rootNode);
$('#grid').trigger('reloadGrid');
之后,当网格重新加载时,我希望此节点展开并显示子节点。
我试过做一些事情,比如
var rootNode = $('#grid').jqGrid('getRowData')[0];
$('#grid').jqGrid('expandRow' ,rootNode);
$('#grid').jqGrid('expandNode' ,rootNode);
$('#grid').jqGrid('setSelection',rootNode.id);
但这似乎不起作用,
感谢您的帮助
我的网格对象如下所示
var grid = $('#grid').jqGrid({
treeGrid: true,
treeGridModel: 'adjacency',
ExpandColumn: 'businessAreaName',
ExpandColClick : false,
url:'/records.do',
datatype: 'json',
mtype: 'GET',
colNames:['Id'
, 'Business Area'
, 'Investment'
],
colModel:[
/*00*/ {name:'Id',index:'Id', width:0, editable:false,hidden:true},
/*01*/ {name:'businessAreaName',index:'businessAreaName', width:160, editable:false}
],
treeReader : {
level_field: 'level',
parent_id_field: 'parent',
leaf_field: 'leaf',
expanded_field: 'expanded'
},
autowidth: true,
height: 240,
pager: '#pager',
sortname: 'id',
sortorder: 'asc',
caption:'ATP ScoreCard',
emptyrecords: 'Empty records',
loadComplete: function() {
designtable();
},
jsonReader : {
root: 'rows',
page: 'page',
total: 'total',
records: 'records',
repeatitems: false,
cell: 'cell',
id: 'agileProgrammeId'
},
beforeProcessing : function(data, status, xhr){
}
}
});
首先,有隐藏的
扩展的列,您可以在中填写(请参阅和)。因此,如果将需要直接在打开的节点之后打开的节点的子节点包括在内,并在其属性中设置expanded:true
,则树节点将显示为opened
您可能希望跟踪哪些节点打开了用户,并在下次访问同一页面时恢复这些节点。在这种情况下,我会将您转发到和。嗨,Oleg,我已经在服务器端的DTO中设置了它。。。。是的,但它仍然不起作用。在扩展节点时,我们会进行服务器端调用。我是否需要在服务器上设置除父级、级别、叶级和expanded@komalsalvi:您能用服务器返回的JSON数据附加您的问题吗?您可以使用IE或Chrome的开发者工具的“网络”选项卡捕获HTTP流量。{“id”:4501,“businessAreaName”:“ABC”,“parent”:null,“level”:0,“leaf”:false,“expanded”:true}@komalsalvi:如果您提出问题,您将启动一个对话框。停顿一个月很难保持沟通。您在最后一条注释中发布的只是根节点的数据。您想显示一些展开的节点。因此,您应该1)从服务器发回带有“expand”的节点的数据ed“:true
2)包括直接位于扩展节点之后的节点的所有子节点。因此jqGrid不会向服务器发送额外的请求。第一个请求应该只包含所有扩展节点的数据以及主数据。嗨,Oleg,很抱歉造成不一致。但是我被别的事情缠住了,所以我不能再谈这个了