2013-07-26 96 views
1

我有一個列表視圖kendoui,當頁面呈現,列表視圖顯示數據正確,但是當我更改數據源不顯示新數據:/。 這是我的代碼。 我的listview。新數據源不刷新列表視圖kendo ui

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} 

返回數據返回的數據是在負載頁面或數據源的變化相同:/

+0

看這個計算器答案:[劍道的ListView:斜面刷新(重裝)數據] [1] [1]:http://stackoverflow.com/questions/16082300/kendo-listview-cant- refresh-reload-data – Tab

回答

0

我還沒有處理KendoUI,但我曾與其他幾個Telerik控件。

他們都要求將數據源設置爲空,然後設置爲新值。如果我將設置忽略爲空,則不會更新。

+0

即時嘗試,但螢火蟲控制檯顯示我在JS錯誤:/ – Brakyo