2015-07-28 48 views
0

我有一個Kendo網格,每行有一個選擇框。刷新Kendo網格,選擇框

當我在一行上執行更新操作時,在數據庫中該行的數據被更新並且更新了選擇框的數據。然後我在網格上運行一個dataSource.read()來刷新屏幕。但是,即使行刷新,選擇框中的數據也不會。

所以問題是,我如何告訴Kendo網格刷新選擇框中的數據?

回答

0

您可以使用dataSource.sync();手動刷新下拉列表。

var dataSource=new kendo.data.DataSource({ 
// Datasource Code with Parameter 
}); 
var grid = JQuery("#grid").kendoGrid({ 
dataSource:dataSource, 
}); 

jQuery('#changeevent').change(function() 
    { 
      dataSource.read({ 
       parametername:jQuery("#valueoffeild").val() 
      }); 

      var grid = jQuery("#grid").data("kendoGrid") 
     grid.refresh(); 
    }); 
+0

嗨 我沒有看到dataSource.sync()在你的代碼貼(?)的任何提及,我也使用dataSource.sync(剛試過),而不是dataSource.read()在那情況下,你的意思,但仍然不會刷新選擇框。 – Junglefish

+0

將數據源屬性設置爲'autoSync:true' –

+0

再次。我試過(以下例子中,「示例 - 啓用自動同步」http://docs.telerik.com/kendo-ui/api/javascript/data/datasource)。沒有成功。 :-( – Junglefish