저는 최신 버전의 JqGrid를 사용하고 있습니다. 이제는 빌트인 hding 메소드가 있다는 것을 배웠습니다. 행을 숨기는 방법을 알아 냈습니다jqgrid hide() 행 문제
$("#"+rowid).hide();
하지만 여기서 저는 큰 문제에 직면했습니다. 내 jgrid는 페이지 당 10 행 이상을 표시 할 수 없으며 위 코드를 사용한 후에는 항목이 즉 10 페이지에 표시되기 시작합니다.
미리 감사드립니다.
저는 최신 버전의 JqGrid를 사용하고 있습니다. 이제는 빌트인 hding 메소드가 있다는 것을 배웠습니다. 행을 숨기는 방법을 알아 냈습니다jqgrid hide() 행 문제
$("#"+rowid).hide();
하지만 여기서 저는 큰 문제에 직면했습니다. 내 jgrid는 페이지 당 10 행 이상을 표시 할 수 없으며 위 코드를 사용한 후에는 항목이 즉 10 페이지에 표시되기 시작합니다.
미리 감사드립니다.
jqgrid를 사용하면 행을 삭제할 수 있습니다. examples page에서 "실시간 데이터 조작 - 행 삭제"예를 참조하십시오.
$("#dedata").click(function() {
var gr = jQuery("#delgrid").jqGrid('getGridParam','selrow');
if(gr != null)
jQuery("#delgrid").jqGrid('delGridRow',gr,{reloadAfterSubmit:false});
else
alert("Please Select Row to delete!");
});
delGridRow 메서드 설명서를 참조하십시오.
또 다른 옵션은 데이터 소스를 변경하는 것입니다 (메소드를 테이블 작성에 사용했는지에 따라 다름). 행을 삭제하고 테이블을 다시 채 웁니다.
좋게 들리지만 내 데이터베이스에서 행이 삭제됩니다. 이는 허용되지 않습니다. 현재 '라이브'프로젝트에서 작업 중이므로 다른 스크립트에 영향을 줄 수 있으므로 서버 측을 수정할 수 없습니다. – radek
"페이지 당 10 개의 행"과 "즉 10 번째 페이지에 표시되는"사이의 연결이 표시되지 않습니다. 이 순간을 분명히 해주십시오. 여기에 행이나 페이지를 의미합니까? –
여기 있습니다 : 만약 내가 그리드를 페이지 당 10 행으로 설정했다면, 즉 숨길 것입니다. (첫 번째 행보다 13 번째 행이 두 번째 페이지에서 나타납니다.) – radek