2011-07-25 48 views
0

我只想顯示我的jqGrid表中的特定行。我想根據行ID設置一個條件。任何人都可以爲此提供任何解決方案嗎?僅顯示jqGrid中的特定行

+0

嗨奧列格,我使用XML數據的TreeGrid顯示,想只顯示特定的行數據按條件由行ID設置。 – manish987654321

+0

你會得到生成服務器的XML數據還是使用靜態XML文件或XML作爲字符串?哪個'datatype'有網格? jqGrid和數據的例子會好很多,因爲有太多的可能性。 – Oleg

+0

我正在使用靜態xml文件。其中第一行是用於XML的rowid。 – manish987654321

回答

1

如果行ID可以包含一些特殊字符(請參見the old answer),則可以使用$("#"+rowid).hide()$("#"+$.jgrid.jqID(rowid)).hide()。例如,您可以隱藏loadComplete事件中的行。在使用treegrid的情況下,您應該考慮以這種方式應該隱藏節點的頂層(級別:0)。您擁有的另一個選項是刪除與或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。它顯示樹網格可擴展到

enter image description here

+0

你可以給任何函數,如果我把我的代碼,當我通過任何rowId,我應該顯示與該rowid有關的數據。 – manish987654321

+0

@ manish987654321:就像我在回答中寫的那樣,'loadComplete'是個好地方。我問了你很多關於你的測試數據和你使用的jqGrid定義。你可以修改你的問題的文本並在裏面包含數據。您還可以包含與應該隱藏的行對應的rowid列表。 – Oleg

+0

您好,我修改了這個問題。現在你能告訴我這個解決方案嗎? – manish987654321