0

jqGrid4.3.1を使用してJSON用のJQgridを実装しています。レコードがない場合、jsonオブジェクトは次のようになります。

{"partabtxt":{" detA":[],"detA1":[],"detB":[]},"partctxt":{"detC":[]},"partdtxt":{"detC":[]},"partetxt":{"detC":[]}}

しかし、ページ付けは右側のボタンが強調表示された状態で表示されています。

私の質問は1)レコードがない場合にページ1/0を表示するJQgridのこれはすぐに使える機能ですか?2)レコードがない場合にページ0の0を取得する方法はありますか?

私は提供された以下の解決策の1つを試しました

beforeRequest: function() {
  if (mydata.length === 0) {
                  grid[0].p.page = 0;     
              }

}、

ただし、このソリューションはjsonオブジェクトでは正常に機能しません。これは、nullポインター例外をスローしたり、前の値を選択したりすることがあるためです。

4

1 に答える 1

0

json 応答でページ数とレコード数を指定できます

{"total":1.0,"page":1,"records":1,"rows":[{"id":001,"cell":[001,"record1"}]}
于 2012-11-05T09:48:05.087 に答える