2014-12-18 2 views

답변

3

당신이 다음 loadonce: true 매개 변수 정렬 및 데이터의 필터링 추가 사용없이 datatype: "json" 또는 datatype: "xml"를 사용하는 경우가 될 필요가있는 jqGrid colModel 인덱스 속성의 사용이 무엇인지 설명 할 수있는 jqGrid에 안돼서 서버 쪽에서 구현되었습니다. 예를 들어, 당신은 열이 사용자가 열 헤더를 클릭하면 다음있는 jqGrid이 매개 변수 sidx=colIndex1 사용하여 서버에 Ajax 요청을 보내드립니다

{ name: "colName1", index: "colIndex1", ...} 

로 정의해야합니다. 따라서 index 옵션을 사용하여 해당 데이터베이스의 필드 이름을 보유하여 부분을 해당하는 SELECT 부분으로 간단하게 작성할 수 있습니다.

대부분 index 속성을 사용해야합니다 (name 속성과 동일). 사용 datatype: "local"의 경우 또는 사용 datatype: "json"의 경우 또는 datatype: "xml" togather입니다 loadonce: true와 데이터 data_index 내부 옵션에서 그리드의 로컬 저장됩니다. 이 경우 name의 값인 index 값을 colModel의 값으로 사용해야합니다. 의 경우 속성을 colModel에 지정하지 않는 것이 좋습니다. 이 경우 jqGrid는 대신 name 속성을 사용합니다.

+0

감사합니다. 톤 올레그. 훌륭한 대답이었습니다. – Den

+0

@Den : 환영합니다! 예상 한 응답을 받으면 대답을 받아야합니다 (http://meta.stackexchange.com/a/5235/147495). 그런데 나는 개인적으로'index' 속성의 의미에 관한 질문이 절대적으로 합법적이라고 생각합니다. 초기 버전의 jqGrid가 필요했지만 일부 속성의 사용률이'name' 또는 wrong와 같습니다. 따라서 올바른 의미를 이해하는 것이 중요합니다. 일반적으로 질문을하는 것만으로도 모든 것을 복사하는 것이 더 바람직하다고 생각합니다. – Oleg