2011-09-27 3 views
1

jqgrid 3.6.4를 사용하고 있습니다. 나는 파이어 폭스와 크롬에서가 아니라 IE에 직면하고있다jqgrid .clearGridData()가 firefox에서 작동하지 않습니다.

jQuery("#lookupTable").clearGridData(true) 
          .addRowData('id',objArray5); 

문제 그리드가 지워지고되지 않는 것입니다 : 다음은 내 코드의 조각이다. 따라서 위에서 언급 한 코드가 호출 될 때마다 데이터가 격자에 추가됩니다 (ID는 'lookupTable'임).

그리드가 데이터를 지우지 않는 이유는 무엇입니까?

+0

jqGrid 4.1.2를 사용하려고 했습니까? 버전 3.6.4는 실제로 "복고풍"버전입니다. IE 5.5에 대한 질문과 같습니다. – Oleg

+0

이 문제는 3.6.4 버전에서만 발생합니까? 그렇다면 IE에서 왜 작동합니까? .clearGridData()도 "레트로"메소드가 아닌가요? 곧 업그레이드 될 예정이지만, 현재로서는 특정 상황 하에서는 할 수 없습니다. – Harke

+0

나는 3.6.4 버전이 없으며 모든 해에서'clearGridData'가 변경되었는지 알지 못한다. 또한 코드에서 id '문자열을 새 행의 id로 사용하는 것이 이상하게 보입니다. 페이지의 다른 요소에 대한 문자열로 ID를 사용하지 않았습니까? – Oleg

답변

2

동일한 문제가 발생했음을 기억합니다. 나는 분명히 그리드를 다시로드 한 다음 새로운 데이터를 추가함으로써이를 해결했다. 이 문제는 최근 4.1.2v에서도 발생합니다.

jQuery("#lookupTable").clearGridData(true).trigger("reloadGrid") 
.addRowData('id',objArray5); 

이 문제가 해결되기를 바랍니다.

+0

효과가 없습니다. 나는 여전히 같은 문제에 직면 해있다. IE에서 작동하지만 파이어 폭스와 크롬에서는 작동하지 않습니다. – Harke

관련 문제