我有外部 Web 服务,所以我的控制器操作只返回带有 Kendo 网格的视图。
该服务返回给我这样的结构:
{"Form":"xxx","Fields":["xxx","xxx","xxx"]}
我只对显示Fields
值感兴趣。问题是它Fields
基本上List<string>
不是一个KeyValuePair
集合,所以我把它绑定到网格上有些麻烦。
我尝试使用解析事件并以某种方式更改数据,但没有成功。
到目前为止,我认为我有这样的代码:
<div id="alias-list-view" class="k-content">
<div id="alias-list-grid" style="width: 400px"></div>
</div>
var aliasListDataSource = new kendo.data.DataSource({
transport: {
read: {
url: "some_url",
dataType: "json"
}
},
schema: {
data: "Fields",
parse: function (data) {
$.each(data, function (index, item) {
// not sure what to do
});
}
},
pageSize: 10
});
$("#alias-list-grid").kendoGrid({
autoBind: false,
dataSource: aliasListDataSource,
pageable: true
});