2011-02-23 65 views
0

我有一個網格從xml字符串(editurl:「clientArray」,datatype:'xmlstring')加載它的內容。jqgrid加載xml字符串中的特定行

是否有可能根據xml字符串中的值來選擇希望網格加載的行? (例如:

<root> 
<row> 
    <number>1</number> 
    <test>546</test> 
    <i_u>1</i_u> 
</row> 
<row> 
     <number>2</number> 
    <test>543</test> 
    <i_u>2</i_u> 
</row> 
<row> 
     <number>4</number> 
    <test>544</test> 
    <i_u>2</i_u> 
</row> 
<row> 
     <number>5</number> 
    <test>545</test> 
    <i_u>1</i_u> 
</row> 

我想去的地方「I_U」標籤是與1

如果可能的值格僅顯示行,這可怎麼辦呢?

感謝的在進展。

回答

1

您不要在包含在你的問題中jqGrid的定義,所以在您使用它的背景是不明確的。而且你的文字質疑你使用「加載」,「選擇」和「顯示」動詞來描述你所需要的。所有從那裏都是可能的。

如果僅需要顯示具有i_u="1"選擇字符串,就可以按照the answerthe answer定義search:truepostData參數以迫使數據的濾波。重要的是,如果在導航欄中有額外的「搜索」和「刷新」按鈕,用戶將能夠重置過濾器並查看所有行。如果您沒有按鈕,用戶只能看到數據的子集對應於postData參數中的過濾器。

Look the demo

如果你真的需要負載i_u="1"你應該修改,例如XML數據方面的jQuery以除去直接孩子i_u !== "1"所有<row>元素的數據。修改後,您可以將數據用作jqGrid的輸入。