2011-02-23 5 views
0

XML 문자열 (editurl : "clientArray", 데이터 유형 : '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 정의를 포함하지 않는다. 더욱이에서 당신이 필요로하는 것을 설명하기 위해 "load", "select"및 "show"동사를 사용하는지 질문하는 텍스트. 모든 것이 가능합니다. 당신은 단지 디스플레이를 i_u="1"을 가진 선택한 문자열을해야하는 경우

, 당신은 the answerthe answer 데이터의 필터링을 강제로 search:truepostData 매개 변수를 정의하기 위해 수행 할 수 있습니다. 중요한 것은 네비게이터 바에 추가 "검색"및 "새로 고침"버튼이있는 경우 사용자가 필터를 재설정하고 모든 행을 볼 수 있다는 것입니다. 버튼이 없으면 사용자는 데이터의 하위 집합 만 postData 매개 변수의 필터에 해당하는 것을 볼 수 있습니다.

보기 the demo.

당신이 i_u="1" 당신이 직접 아이 i_u !== "1"으로 가진 모든 <row> 요소를 제거하기 위해 jQuery를의와 관련하여 예를 들어, XML 데이터를 수정해야 가진 정말 부하 데이터가 필요합니다. 수정 후에 jqGrid의 입력으로 데이터를 사용할 수 있습니다.

관련 문제