onclick イベントで特定のフィルターをグリッドに適用するボタンの行をグリッドの上に配置しました。
$('#myGrid').jqGrid("setGridParam",{
postData: {filters: myFilterArray},
search: true
}).trigger("reloadGrid");
ボタンがクリックされる前に、ページの読み込み時にそれぞれのクエリが返す行数をボタンに表示する必要があります (「保留中: 115」、「エラー: 238」など)。これまでのところ、これを行う唯一の方法は、すべてのボタンのフィルターを適用し、結果を挿入する $(document).ready(function() { }) 内のメソッドを呼び出すことです
$('#myGrid').jqGrid('getGridParam', 'records');
jquery の .html() メソッドを使用してそれぞれのボタンに挿入し、postData: {filters: null} を使用して「setGridParam」を再度呼び出し、グリッドを再度リロードします。
これは非常に遅く、ユーザーはグリッドがロードされるまで不必要に待たなければなりません。実際に適用せずに特定のクエリの結果数を取得する方法はありますか?