3

我正在尝试使用 jqgrid 很好地查看静态 json 文件,并且我是 javascript 的初学者。我制作了一个简化的文件开始,但是当我查看日志时,jqGrid 正在尝试在服务器上进行查询。是否可以将 jqGrid 与静态 json 一起使用?

我的测试文件:

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

解决这个问题的两种方法。

首先让你的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" }
            ]
        },

现在使用使用数据类型:“jsonstring”和datastr:数据。如果您需要添加额外的参数 jsonReader: { repeatitems: false }。

第二种方法是使用数据类型:“本地”和数据:data.rows。在这种情况下,localReader将用于从 data.rows 数组中读取数据。默认 localReader 可以读取数据。

您的问题演示在这里这里

于 2012-08-14T02:46:46.640 回答