1

我有一个 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}

加载页面或数据源更改中的返回数据相同:/

4

1 回答 1

0

我还没有处理过 KendoUI,但我使用过其他几个 Telerik 控件。

他们都要求将数据源设置为空,然后设置为新值。如果我将设置跳过为空,它不会更新。

于 2013-07-27T00:13:20.103 回答