2011-01-21 4 views
1

그래, jqgrid가 데이터를 잘 채우고 필요한 열을 숨겨 둡니다. 그러나 지금은 검색이 작동하지 않는 경우, 데이터의 각 행의 <tr>을 검사 할 때, 나는 모두가 널 (null)의 ID가 참조 : 만 능가하는jqgrid는 데이터를 채우지 만 null의 ID를 제공합니다.

http://sysport.co.uk/admin/grid/TEST.php

지금 검색이 작동하지 않고 수출 동일한 행을 반복합니다.

은 아래있는 jqGrid 내 코드입니다 :

sysport.co.uk/admin/grid/37multiple.js (여기에 게시 할 너무 큰).

어떤 도움을 주시면 대단히 감사하겠습니다. 포럼에서 답변을 얻지 못했습니다.

+3

게시물의 상당수가 오프 사이트 위치 참조를 taak 것입니다. 이 작업을 수행하지 마십시오. 이것들은 테스트 페이지이므로, 당신이 그들을 찢을 때,이 질문은 유용성을 잃어 버리게됩니다. SO는 단지 당신뿐만 아니라 더 큰 공동체와 미래의 사용자에게 도움이되는 질문과 답변의 저장소라는 것을 기억하십시오. 깨진 링크는 아무에게도 도움이됩니다. 질문에 샘플 코드 스 니펫을 제공하십시오. 감사. – Kev

답변

2

서버의 응답을 살펴보십시오. 각 행 의 ID가 null입니다. 서버의 응답을 보면

+0

좋아, 그 문제를 해결했다. .. 그러나 나는 실제로 더 높은 문제를 해결할 것이다라고 생각했던 무엇인가이었다.. 검색 doesnt는 일한다! 며칠 전부터 작동 했었지만 지금은 상자가 나타나지 않을 것입니다 : http://trirand.com/blog/jqgrid/jqgrid.html ("New in version 3.7"> "Multiple Search "왼손 메뉴) – rickyduck

1

이 표시됩니다

{"page":"1","total":1,"records":"366","rows":[{"id":null,"cell":["4","Borough of Barnsley Swimming Club" 

의 ID = NULL을. 나는 당신이 jsonstring을 만드는 방법을 모른다. 따라서이 함수를 살펴보고 올바른 값으로 'ID'를 채우십시오.

ID가 당신이이 작업을 수행 할 수있는 첫 번째 열의 ID 같은 경우이에 jqgridsettings의 jsonreader의 설정을 변경하여 : 이러한 설정으로

jsonReader: { cell: "", id: "0" }, 
rowNum:50, 
rowTotal: 2000, 
rowList : [30,50,100], 
... 

을의 jsonreader 것 첫 번째 열이 ID 열인지 확인하십시오. 그런 다음이처럼 jsontring을에서 반환 할 수 있습니다 :이 번호에 문제가 엑셀에 대한 문제의 근본 인 경우 알고 문제를 검색하지 않습니다

{"page":"1","total":1,"records":"366","rows":[["4","Borough of Barnsley Swimming Club"... 

. 아이디가 채워집니다하지만 어쩌면, 그것은는 jsonreader에 대한 자세한 inforamation 들어 ...

일을 살펴 here

+0

안녕하세요 bruno, 엑셀 문제는, 내가 테스트를 위해 그것을 제거했습니다. 나는 ID가 당겨 지지만 검색은 아직 작동하지 않습니다 (위의 abestos에 대한 응답 참조). 건배도! – rickyduck

관련 문제