我的剑道网格数据源包含一个字段“数据”,因此显示的网格为空白。这是Telerik link 有人可以告诉我如何解决这个问题吗?我没有选择将列名更改为我正在工作的项目中的其他内容
var data = [{data:"test",attribute:"my title"},{data:"test",attribute:"my title"}];
var grid = $("#grid").kendoGrid({
dataSource: data,
columns: [
{field: 'data', title: 'Data'},
{field: 'attribute', title: 'Attribute'}
]
}).data("kendoGrid");
});
答案 0 :(得分:0)
在model
var data = [{data:"data 1",attribute:"my title"},{data:"data 2",attribute:"my title"}];
var grid = $("#grid").kendoGrid({
dataSource: {
data: data,
schema: {
model: {
fields: {
foo: { from: "data" }
}
}
},
},
columns: [
{field: 'foo', title: 'Data'},
{field: 'attribute', title: 'Attribute'}
]
}).data("kendoGrid");
中定义它,如下所示:
var list = [{ a: "50", b: 4, c: 1 },
{ a: "60", b: 3, c: 7 },
{ a: "50'60", b: 3, c: 3 }];
var val = "50'60";
var res = Enumerable.From(list).Where("$.a=='" + val +"'").ToArray();
工作示例:Schema model