0
の後にjqGridにコールバックがありますか?単一フィールド検索後?jqGrid - 単一フィールド検索で検索する前にレコードを取得
「検索」ボタンがクリックされたときにのみonSearchコールバックが起動するため、検索のレコードを$("#grid").getGridParam('records');
で取得する場合は、前に要求された行の数が取得されます。
編集:
これは、私はあなたが新しいフィルタオプションでリロード開始前と呼ばれるonSearchコールバックを使用することができますonSearch
onSearch:function(){
var ofilter = $("#competitors").getGridParam("postData");
var jqSearchQuery = "";
$.each(ofilter, function(key, val) { jqSearchQuery += key + '=' + val + '&' ;})
selectopts = new Array();
selectopts['cn'] = 'contiene';
selectopts['bw'] = 'empiece por';
selectopts['eq'] = 'igual';
selectopts['ne'] = 'no igual';
selectopts['lt'] = 'menor que';
selectopts['gt'] = 'mayor que';
selectopts['ew'] = 'termina por';
var records = $("#competitors").getGridParam('records');
searchResult = records+" resultados para la búsqueda <b>\""+ofilter.searchField+" "+selectopts[ofilter.searchOper]+" "+ofilter.searchString+"\"</b>";
$('#searchResult').html('<p>'+searchResult+'</p>');
}
オレグ、私はコードを編集して追加しました...このコールバックでは、グリッドから以前に照会されたレコードを取得するので、見てください。 – Ezep
@エジプト:申し訳ありませんが、おそらくそれは言語の問題です。以前に要求された行を表示するかどうかを指定しますか? 'onSearch'は直前に照会されたレコードの数を保存する最後の方法です。新しいフィルタを適用した後のレコード数*を表示したい場合は、これを 'loadComplete'の内部で行うべきです。 – Oleg
申し訳ありません私はちょうど誤ったタイプミスがあった...はい、loadCompleteは私が探しているものです! – Ezep