我在使用JSON数据填充jsgrid时遇到问题,我已经将代码缩减到非常小的实现,但它仍然无法正常工作。 我可以在Chrome调试器中看到REST调用返回此格式的数据
{data:[{“Name”:“MyAccount”}]}
任何可以看到错误的人?
sequence_features
答案 0 :(得分:2)
返回数据的格式应该是项目数组,而不是带有data
字段的JSON对象。
请注意,对于按页面加载(pageLoading: true
),此格式不同:{ data: [arrayOfItems], totalCount: amountOfItems }
。
对于上面的代码,您可以执行以下操作:
loadData: function (filter) {
console.log(filter);
return $.ajax({
type: "GET",
url: "http://localhost:8888/GetListJSGrid",
data: filter,
dataType: "json"
}).then(function(result) {
return result.data;
});
}
答案 1 :(得分:1)
好的,我解决了。似乎没有为JSGrid更新文档,或者我在这里遗漏了一些内容。
通过比较下面链接在JSGrid中的响应
我注意到JSGrid接受了以下JSON {“value”:[{“姓名”:“MyAccount”}]}