2
질문이 거의 완성되었습니다. jquery를 사용하여 jqGrid 객체가 처리하는 요소를 찾는 방법이 있습니까?실제 페이지의 내부에 jqGrid 객체가 있는지 살펴보십시오
그리드에 페이지가있는 경우 리로드 메서드를 호출하고 싶습니다. 다음 코드
...
success: function (data) {
//Check if there is a jqGrid on the page and if present, reloads its data
var jqGrid = $('.ui-jqgrid');
if (jqGrid.length) {
//get the grid id. The actual id object is in the form of "gbox_your_grid_id"
var gridid = "#" + jqGrid.attr('id').substring(5);
//time to reload
$(grid).trigger('reloadGrid');
}
}
를 사용하고 있지만 reloadGrid 메소드가 호출되지 않습니다 것으로 보인다. 어떠한 제안?
감사. 귀하의 제안에 따라 세부 사항을 추가하도록 제 질문을 편집했습니다. 좀 봐 주시겠습니까? – Lorenzo
@Lorenzo : 정확하지 않습니다. '$ ('.ui-jqgrid')'는 '
@Lorenzo : 먼저 gbox를 찾고 나서 id의 마지막 부분을 찾아 테이블을 찾을 수 있습니다. 그러나 이전 설명에서 설명한 것처럼 직접 gbox 내부의 테이블을 검색하는 것이 나을 것 같습니다. – Oleg
jqGrid 자체에 대해 잘 모르겠지만 스타일 요소에 사용자 정의 클래스를 추가하는 것이 무엇인지보고있는 것이므로 어떤 클래스가 관심 있는지 파악한 다음
$('.classname')
을 사용하십시오. 모든 요소.출처
2011-06-12 21:10:12 Seldaek
당신은'$ (그리드) .jqGrid ('reloadGrid')를'봤어 : 또한 당신은 같은 테이블 요소
jqGrid
방법이 있는지 여부를 테스트 할 수 있습니다? – Seldaek잘못된 클래스 요소를 사용하고있었습니다. 이제 작동합니다. – Lorenzo
관련 문제