2013-01-02 55 views
1

我有以下下拉過濾器的DataGrid,我添加數據到網格後,新的類別名稱出現在彈出編輯器,但不是在這個下拉列表中,我不得不重新加載,以查看列表中的新值?:(怎麼做劍道的方式KendoUI:更新打開的事件下拉列表

$("#category_list").kendoDropDownList({ 
    dataTextField: "name", 
    dataValueField: "name", 
    dataSource: { 
      transport: { 
      read: { 
       url: '/api/notes/cats', 
       dataType: 'json', 
       type: 'GET', 
      }, 
      }, 
      schema: { 
      data: function(reply) { 
       return reply.rows 
      }, 
      }, 
    }, 
    change: function() { 
     val = $("#category_list").val(); 
     var grid = $("#grid").data().kendoGrid; 
     grid.dataSource.filter({ 
     "filters":[{"field":"category","operator":"eq","value":val}] 
     }) 
    }, 
    open: function() { 
     var kd = $("#category_list").data().kendoDropDownList 
     kd.dataSource.transport.read(); 
     console.log("reading") 
    } 
    }) 
+0

它沒有得到明確的 - 澄清一下彈出的編輯器。 GI這些小部件的具體名稱可以正確更新,哪些沒有。 –

回答

1

好吧,這是很容易:

$("#category_list").data("kendoDropDownList").dataSource.read()

開放