我有一个问题,我需要在 jqgrid 上显示 json 数据。我得到的数据格式如下:
{"data":{"data":"\tat org.aaa.aaa.aaa.aaa.aaa.aaa(aaa.java:512)[147:org.aaa.aaa.aaa:9.1.1]\n\tat aaa.aaa.aaa.aaa.aaa.aaa(aaa.java:1789)[146:org.aaa:9.1.1]\n"}}
我显示数据的 javascript 是:
$("#grid").jqGrid({
url: '/getdata',
datatype: "json",
mtype: "GET",
colNames:['data'],
colModel:[
{name:'data', index:'data', align:'center'}
],
jsonReader : {
repeatitems: false,
id: "0",
cell: "",
root: "logs",
page: function() { return 1; },
total: function() { return 1; },
records: function(obj) { return obj.length; }
},
loadonce: true,
viewrecords: true,
autowidth: true,
multiselect: false,
ignoreCase: true,
sortable: true,
height: 600,
rowNum: 999
});
我尝试了几种组合,但无法使用此代码将数据显示在 jqgrid 上。jqgrid 显示一个空表。我想我在这里遗漏了一些东西。
我还必须格式化数据,以便每次点击“\n”时,我们都会在新行中显示它。我想我可以在列的格式化程序中使用“addrowdata”来做到这一点。是对的吗?
非常感谢任何指针。
谢谢,
阿莎