2016-07-01 2 views
0

나는 코드가 작동 아래, 그래서 그리드의 행 수를 찾기 위해 노력하고 4.4있는 jqGrid 레코드 수는

있는 jqGrid의 V를 사용하고 있으며 정확한 레코드 수를

var Count = ($("#grid").jqGrid('getGridParam', 'records')) 

그러나 이후를 제공합니다 사용자가 그리드에서 뭔가를 검색하면 검색 결과를 검색하여 반환하므로 검색 결과가 4 행으로 구성되므로 이제 위의 코드에서 나에게 레코드 = 4가 제공됩니다.

검색에 관계없이 그리드에 바인드 된 레코드 수를 가져 오려고합니다. 당신이 datatype: "local"를 사용하거나 원격 데이터 타입,하지만 다음있는 jqGrid의 data 매개 변수 모든 필터링되지 않은 데이터를 배열 할 것이다 loadonce: true 옵션을 사용하는 경우

+0

어떤'당신이 (' "로컬"'' "JSON"을'사용 datatype'. ..)? 사용 * 서버 측 * 필터링의 경우 jqGrid에는 총 레코드 수에 대한 정보가 없습니다. – Oleg

+0

데이터 유형 : "json"하지만 loadonce도 사용하고 있습니다 : true –

답변

1

도와주세요. 따라서 당신이 그리드에로드 (필터링되지 않은) 행의 총 수를 얻을 수있는 배열의 length를 사용할 수 있습니다

var count = $("#grid").jqGrid('getGridParam', 'data').length;