1

私は onPaging イベントを使用しており、それにいくつかのバックエンド ロジックを実行し、json を jsp ページに送り返しています。たとえば、グリッドに 10 個のレコードがあり、rownum は 2 です。これは、表示するページが 5 つあることを意味します。次のボタンをクリックすると 表示されるページの数が変更されます (2/5) が、データは最初の 2 つのレコードのみを示します。

JSONオブジェクト文字列で「ページ」を取得しています:

{"page":2,"records":9,"rowNum":2,...}

ただし、2 ページ目に表示されるレコードは、1 ページ目と同じです。

4

1 に答える 1

0

jqGridがサーバーに2番目のページを取得するように要求する場合は、JSONデータに2行のみを含める必要があります。序数が3と4のレコードです。

{
    "total": 5,
    "page": "2",
    "records": "10",
    "rows": [
        { "id": "id of the record 3", "cell": [...] },
        { "id": "id of the record 4", "cell": [...] }
    ]
}

それでも、別のデータ形式を使用する場合は、サーバーの応答に2番目のページに関する情報のみを含める必要があります。

于 2011-08-11T20:38:47.160 に答える