我想在jqGrid表中只显示特定的行。我想根据行ID设置条件。任何人都可以解决这个问题吗?
答案 0 :(得分:1)
如果行ID可以包含一些特殊字符,您可以使用$("#"+rowid).hide()
或$("#"+$.jgrid.jqID(rowid)).hide()
(请参阅the old answer)。例如,您可以隐藏loadComplete
事件内的行。在使用treegrid的情况下,您应该考虑到您应该隐藏节点的顶级(级别:0)的方式。您还有一个选项是删除与delRowData或delTreeNode相关的节点,而不是隐藏。
更新:抱歉,您可能尝试的只是显示树状网格。代码应该是这样的
jQuery(function () {
jQuery("#tree").jqGrid({
url: 'manish987654321.xml',
colNames: ['Inv No', 'Column 1', 'Column 2'],
colModel: [
{ name: 'id', index: 'id', width: 55, hidden: true },
{ name: 'column1', index: 'column1', width: 150 },
{ name: 'column2', index: 'column2', width: 100 }
],
rowNum: 10000,
viewrecords: true,
height: "auto",
caption: "Invoice Header",
treeGrid: true,
treeGridModel: 'adjacency',
treedatatype: "local",
ExpandColClick: true,
ExpandColumn: 'column1'
});
});
您可以看到实时here。它显示可以扩展为
的树形网格