我有一个 kendoui 的列表视图,当页面呈现时,列表视图正确显示数据,但是当我更改数据源时不显示新数据:/。这是我的代码。我的列表视图。
Html.Kendo().ListView<CashControl.Models.cajeros>()
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(ds=>
{
ds.Read(read => read.Action("CajerosRead", "Monitoreo"));
ds.PageSize(30);
}));
这是 mi JS 更改数据源
$("#mapabutton").click(function () {
alert(message);
if (message != null) {
var listview = $("#listView").data("kendoListView");
var datasource = new kendo.data.DataSource({
transport: {
read: {
url: "Monitoreo/Index",
dataType: "jsonp",
type: "POST",
data:{checkNodes: message}
}
}
});
$("#listView").data("kendoListView").setDataSource(datasource);
$("#listView").data("kendoListView").refresh();
}
});
这是 JSON 中的返回数据
{"Data":[{"idcajero":"1","estado":1,"tipo":"SmartPay","url":"glyphicons-halflings.png","nombre":"sp3","disp1":[{"nivelActual":120,"nivelMaximo":1000,"nombre":"MEI"},{"nivelActual":100,"nivelMaximo":1200,"nombre":"MEI"},{"nivelActual":159,"nivelMaximo":245,"nombre":"MEI"}]}],"Total":1,"AggregateResults":null,"Errors":null}
加载页面或数据源更改中的返回数据相同:/