我有一个网格,它从xml字符串加载它的内容(editurl:“clientArray”,数据类型:'xmlstring')。
是否可以根据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的行。
如果可能,怎么办呢?
感谢提前。
答案 0 :(得分:1)
您的问题中没有包含jqGrid定义,因此上下文不清楚您使用它的位置。此外,在您的问题文本中,您使用“加载”,“选择”和“显示”动词来描述您需要的内容。所有这些都有可能。
如果您只需要显示选定的字符串i_u="1"
,则可以关注the answer和the answer来定义search:true
和{{1} }强制过滤数据的参数。重要的是,如果您在导航栏中有其他“搜索”和“刷新”按钮,则用户将能够重置过滤器并查看所有行。如果您没有按钮,用户将看到只有数据子集对应于postData
参数中的过滤器。
看the demo。
如果您需要真正加载具有postData
的数据,您应该修改XML数据,例如关于jQuery,以删除所有具有直接子项的i_u="1"
元素{{ 1}}。修改后,您可以将数据用作jqGrid的输入。