jqGrid에 대한 행 수를 얻는 방법을 알고 싶습니다. rowNum: -1
을 사용하고 있으므로 모든 행이 표시됩니다. 나는 시도했다 :jqGrid에 대한 행 수를 얻는 방법?
parseInt($("#grid").getGridParam("records"), 10)
그러나 항상 0
를 반환한다.
도움 주셔서 감사합니다.
jqGrid에 대한 행 수를 얻는 방법을 알고 싶습니다. rowNum: -1
을 사용하고 있으므로 모든 행이 표시됩니다. 나는 시도했다 :jqGrid에 대한 행 수를 얻는 방법?
parseInt($("#grid").getGridParam("records"), 10)
그러나 항상 0
를 반환한다.
도움 주셔서 감사합니다.
시도해보십시오 jqGrid documentation에서
$("#grid").getGridParam("reccount")
:
RECCOUNT (정수) :
읽기 전용 속성입니다.
참고 또한 마이크 주석대로 매김을 사용하는 경우, 당신은 모든 행의 수를 검색 할 records
옵션과 함께 getGridParam
방법을 사용할 필요가 그리드에서 행의 정확한 수를 반환 .
나는 다시 계산 해봤는데 제로가되었지만 다음은 나를 위해 일했습니다.
<div>Total subscriber count: <div id="count" style="display: inline;"></div></div>
<br />
<div>
<table id="grid"></table>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#grid").jqGrid({
//Other stuff removed for brevity
gridComplete: function() {
$('#count').html($('#grid').getGridParam('records'));
}
});
});
</script>
이 과잉 될 수 있으며 더 나은 방법이 있는지 모르겠지만, 이것은 나를 위해 작동 :
$("#grid").getRowData().length
jQuery("#grid").jqGrid('getGridParam', 'records');
<a href="javascript:void(0)" id="g9" onclick="alert(jQuery('#list').jqGrid('getGridParam','records'));">Get number of records in Grid</a>
난 후 배열에 그리드 데이터를 얻을 배열 길이 함수를 사용하여 배열 길이를 얻습니다. jqgrid의 레코드 수와 동일합니다.
//get the grid data to array
var rows = $('#jqxgrid').jqxGrid('getrows');
// get the length of the array on array.length using javascript funcation
alert('' + rows.length);
jqGrid에서 페이징을 사용하는 경우이 함수는이 페이지에 * 표시된 행 수를 반환합니다. 전체 행 수를 얻으려면 다른 응답 중 하나에 표시된 'getGridParam'함수를 사용하십시오. –
@MikeGledhill - 고마워, 나는이 답변을'records'를 포함하도록 업데이트했습니다. 왜냐하면 다른 답변들로 인해 그 이유가 설명되지 않았기 때문입니다. op가 페이지 매김을 사용하지 않았 음을 유의하십시오. 그러나 이것을 읽는 많은 사람들이있을 수 있습니다 ... –