json - jqGrid 和 JSON 数组

标签 json jqgrid

我想使用 jqGrid 加载以下 json 字符串。我想在网格中显示 json,其中一列用于“id”,一列用于连接 myarray 的所有内容,一列用于“num”。我该怎么做呢?我已经尝试了一段时间了。

{
    "id": 6,
    "urls": [
        {
            "id": 1,
            "url": {
                "myarray": [
                    "array1",
                    "array2",
                    "array3",
                    "array4",
                    "array5",
                    "array6"
                ],
                "num": 471
            }
        }
    ]
}

最佳答案

一切可能并不像看起来那么困难。

The demo显示以下网格

enter image description here

并使用以下代码

$("#list").jqGrid({
    url: 'iphonedevnoob.json',
    datatype: 'json',
    colModel: [
        { name:'id', width:50, formatter:'int', align:'center' },
        { name:'myarray', width:250, jsonmap:"url.myarray",
          formatter: function (cellvalue) {
              return cellvalue.join(",");
          }
        },
        { name:'num', width: 50, formatter:'int', jsonmap:"url.num", align:'center' }
    ],
    sortname: 'id',
    jsonReader: {
        page: function (obj) { return 1; },
        total: function (obj) { return 1; },
        records: function (obj) { return obj.urls.length; },
        root: 'urls',
        repeatitems: false
    },
    rowNum: 10000,   // no paging
    gridview:true,
    viewrecords: true,
    rownumbers: true,
    height: "100%",
    pager: '#pager'
});

关于json - jqGrid 和 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631416/

相关文章:

json - 需要在 LogStash 中将字符串转换为 JSON

jquery - JQGrid 日期格式

jqgrid - 动态更改JQgrid列名

php - 如何在 jqgrid PHP 中进行计算

javascript - 如何使用 JSON API 从获取的 json 数据中删除整个脚本标签内容?

php - json_encode函数: special characters

javascript - jQuery jqGrid 中的事件之前排序

javascript - 在jqgrid中添加行

javascript - 无法将数据从跨域 json 分配给 Ajax 中的变量

json - WWW::Wunderground::API 无法保佑 无引用值(value)