2011-11-09 10 views
2

私はカスタマイズしたいポケットベルボタン付きのjqgridを持っています。グリッドがバインドされるとボタン(次、進む、最初と最後)を無効にしたい最初のクエリは1ページだけを満たし、ボタンは無効になります)。私はreloadGridの後に次のことを試しましたが、うまくいきません。JQGridのポケットベルボタンを再度有効にする

$("#MyGrid pgbuttons").removeClass("ui-state-disabled") 

助けてください!

+0

は、あなたはとても奇妙な要件を必要とする理由*お使いの環境についての詳細を説明し、*もらえますか?次のページが存在しないことがわかっている場合、なぜ「次へ」ボタンを有効にする必要があるのですか?ボタンを有効にすることは、閉じたドアのサインのようなものです。それは単にエラーを出すための招待状です。私はあなたの質問には記載していない特別な状況があると思います。あなたの要求の感覚を説明するためにあなたの質問を費やしてください。 – Oleg

+0

私のページングは​​サーバー側で行われています。すべてのデータを一度に取得するには時間がかかりますので、一度に20個のアイテムをリクエストしています。ページャをクリックすると、次の20ページが検索されます。しかし、私は最初の20項目を取得するとボタンが無効になるため、実際には1ページしか満たされないため、これを行うことはできません。 – orikon

答えて

2

あなたは、レコードの数と、あなたが次の操作を行うことができているページの数を知らないという理由だけで有効になって「次へ」とページャの「最終」ボタンする必要がある場合:

  • サーバーの応答totalの値は、現在要求されているページと少なくとも1つ上の値です。例:"page":1, "total":2
  • pgtextおよびrecordtextのjqGridのオプションを変更してください(the documentationを参照)。例えばpgtext : "Page {0} of ..."recordtext: "View {0} - {1} of ..."またはちょうどpgtext : "Page {0}"recordtext: "View {0} - {1}"
+0

ページャのnextボタンが最初に有効になっているのはなぜですか? http://stackoverflow.com/questions/34286651/why-are-next-pager-buttons-enabled-initially –

関連する問題