我想知道如何獲得jqGrid的行數。我正在使用rowNum: -1
,因此它顯示所有行。我試過使用:如何獲得jqGrid的行數?
parseInt($("#grid").getGridParam("records"), 10)
但它總是返回0
。
感謝您的幫助。
我想知道如何獲得jqGrid的行數。我正在使用rowNum: -1
,因此它顯示所有行。我試過使用:如何獲得jqGrid的行數?
parseInt($("#grid").getGridParam("records"), 10)
但它總是返回0
。
感謝您的幫助。
嘗試:
$("#grid").getGridParam("reccount")
RECCOUNT(整數):
只讀屬性。返回電網
還要注意的是,麥克評論,您需要使用getGridParam
方法與records
選項檢索所有行數,如果你正在使用分頁行的確切數目。
我試過reccount和我得到零,但以下爲我工作。
<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'函數。 – 2014-10-30 08:41:35
@MikeGledhill - 謝謝,我更新了這個答案以包含'records',因爲沒有其他答案可以解釋爲什麼這會起作用。注意這個操作並沒有使用分頁,但很多人閱讀這個可能是...... – 2014-10-30 13:50:03