0

rowNum に達したときにのみページャーを表示する方法はありますか? たとえば、グリッドが 1 ページあたり 10 行を表示するように設定されているにもかかわらず、結果に 3 行しか含まれていない場合、ページャーを非表示にできますか? 逆に、結果に 15 行が含まれている場合は、ページャーを表示します。現在のグリッドでは、ページャーは正常に動作しますが、不要な場合は表示したくありません。

4

2 に答える 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 に答える