jqGrid 버전 4.2를 사용 중입니다. 그리드에 새 데이터를로드해야하는 시점까지 모두 잘 진행됩니다. 첫 번째 라운드에서 눈금이 비어 있고 일부 행을로드하고 각 행에 더 많은 행이있는 subgrid가 있습니다. 두 번째 라운드 (전혀 다른 데이터)에서 최상위 행은 예상대로 변경되지만 부 그리드는 이전 라운드에서 유지됩니다. 데이터를 직접로드하고 addRowData()
을 사용하여 표에 공급하므로 jqGrid 데이터 유형은 local
입니다."clearGridData"를 호출 할 때 jqGrid가 하위 격자를 지우지 않습니다.
나는 $("#grid").jqGrid("clearGridData")
과 $("#grid").jqGrid("clearGridData").trigger("reloadGrid")
을 시도했지만 어느 것도 작동하지 않습니다.
감사합니다.
더 많은 코드를 포함해야합니다. Subgrids는 오직'subgridtype : "json"과'subgridtype : "xml"', 'local'데이터 타입만을 지원합니다. Subgrid를 그리드가 아닌 Subgrid로 사용합니까? 얼마나 정확하게? 설명 된 문제를 재현하는 데 사용할 수있는 더 많은 코드와 테스트 데이터를 제공해야합니다. – Oleg
@Oleg - 로컬 데이터 유형이 지원되는지 확실하지 않지만 작동하는 것 같습니다. http://jsfiddle.net/amorris/MZ9ue/ –
@Adam :주의 깊게 읽으십시오. ** Subgrids는 subgridtype : "json"및 subgridtype : "xml", no 'local'데이터 유형 ** 이상 ** 아마도 subgrid를 grid가 아닌 subgrid **로 사용합니다. * subgrid를 그리드로 사용하는 경우 ** 수동으로 ** 컨텐츠를 생성합니다. [the answer] (http://stackoverflow.com/a/4115481/315935)의 [데모] (http://www.ok-soft-gmbh.com/jqGrid/SubGrid.htm)를 참조하십시오. 그래서'subGridRowExpanded' 코드를 게시하지 않고서는 문제를 검사 할 수 없습니다. 서브 그리드는 다른 쪽에서'subGridModel'을 사용하고 'json'과'xml '만 지원합니다. 이 모든 것은 전문 용어의 혼합 때문입니다. – Oleg