3

jqgrid を使用して静的 json ファイルの見栄えを良くしようとしていますが、javascript の初心者です。最初は単純化したファイルを作成しましたが、ログを見ると、jqGrid がサーバー上でクエリを実行しようとしています。静的jsonでjqGridを使用することは可能ですか?

私のテストファイル:

http://schwehr.org/NGDC_DEMs.json

そして、ログにこれが表示されます:

http://schwehr.org/NGDC_DEMs.json?_search=false&nd=1344908237004&rows=20&page=1&sidx=&sord=asc

これはうまくいきません。これらすべてをブラウザだけで簡単に行うことはできますか?

ファイルは本当に退屈です:

[
    {
        "title": "Elfin Cove MHHW",
        "demid": 4230,
    },
    {
        "title": "Astoria V2",
        "demid": 4090,
    },
    {
        "title": "South Padre Island",
        "demid": 3984,
    },
]

ありがとう!-カート

4

1 に答える 1

8

この問題を解決するには 2 つの方法があります。

最初にjsonを次のようにします

var data = {
            "page": "1",
            "records": "3",
            "rows": [
                { "id": "83123a", Name: "Name 1"},//give your column names here
                { "id": "83432a", Name: "Name 3"},
                { "id": "83566a", Name: "Name 2" }
            ]
        },

次に、use datatype: "jsonstring" および datastr: data を使用します。追加のパラメーター jsonReader: { repeatitems: false } を追加する必要がある場合。

2 番目の方法は、datatype: "local" および data: data.rows を使用することです。この場合、localReaderを使用して data.rows 配列からデータを読み取ります。デフォルトの localReader はデータを読み取ることができます。

質問のデモはこちらこちらにあります。

于 2012-08-14T02:46:46.640 に答える