rowNum に達したときにのみページャーを表示する方法はありますか? たとえば、グリッドが 1 ページあたり 10 行を表示するように設定されているにもかかわらず、結果に 3 行しか含まれていない場合、ページャーを非表示にできますか? 逆に、結果に 15 行が含まれている場合は、ページャーを表示します。現在のグリッドでは、ページャーは正常に動作しますが、不要な場合は表示したくありません。
質問する
381 次
2 に答える
0
GGG の回答から、「onInitGrid」イベントでページャーを非表示にし、gridComplete イベントでページャーを表示するというアプローチを取りました。これはうまくいきます。
onInitGrid: function() {
$("#accountSettingsNav").hide();
},
gridComplete: function() {
var totalRecords = $("#accountSettingsGrid").jqGrid("getGridParam","records");
var rowNum = $("#accountSettingsGrid").jqGrid("getGridParam","rowNum");
if (totalRecords > rowNum) {
$("#accountSettingsNav").show();
}
},
ページャーは非表示の場合でも更新されるため、問題はありませんでした。
于 2013-10-31T08:26:29.830 に答える