仅显示jqGrid中的特定行

时间:2011-07-25 09:52:20

标签: jquery jqgrid

我想在jqGrid表中只显示特定的行。我想根据行ID设置条件。任何人都可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果行ID可以包含一些特殊字符,您可以使用$("#"+rowid).hide()$("#"+$.jgrid.jqID(rowid)).hide()(请参阅the old answer)。例如,您可以隐藏loadComplete事件内的行。在使用treegrid的情况下,您应该考虑到您应该隐藏节点的顶级(级别:0)的方式。您还有一个选项是删除与delRowDatadelTreeNode相关的节点,而不是隐藏。

更新:抱歉,您可能尝试的只是显示树状网格。代码应该是这样的

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。它显示可以扩展为

的树形网格

enter image description here