我有数据源:
var dataSource1 = new kendo.data.DataSource({
transport: {
read: {
url: ..dataUrl,
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json"
},
parameterMap: function () {
return JSON.stringify({ field : value });
}
},
schema: {
data: function (response) {
return [response];
}
}
});
和绑定网格使用:
function bindGrid(){
$('#grid').kendoGrid({
dataSource: dataSource1,
columns: [
{
field: "Id",
title: "Account Id",
width: "10%",
template: function (item) {
return item.Id !== null ? kendo.toString(item.Id) : "null";
}
},
{
field: "status",
title: "Status",
width: "20%",
template: function (item) {
return item.status !== null ? kendo.toString(item.status) : "null";
}
}
]
});
}
我在循环中调用方法bindGrid()。
Becouse我必须将每个响应的结果从同一个dataSource绑定到同一个网格。 当我这样做时,它只有一个结果(一行被绑定)。结果是每次调用执行时都会覆盖。
如何通过附加结果来绑定网格。