2016-05-19 103 views
1

我有一個使用外鍵值下拉的Kendo網格。我需要能夠根據頁面上外部下拉菜單的值來更新這些外鍵值。我可以使用Javascript設置下拉列表的新值,但網格本身具有該外鍵列中的舊值。我需要能夠設置這些值,所以下拉菜單在編輯模式下工作。有沒有人試圖做到這一點或看到這樣做的例子?我已經搜查了一噸,找不到任何東西。我可以更改Kendo UI Grid的外鍵值嗎?

回答

0

telerik forum採取

function onGridEdit(e){ 
    var ddl = e.container.find("[data-role='dropdownlist']"); 
    if(ddl){ 
     ddl.getKendoDropDownList().bind("change", function(evt){ 
     e.model.set("ProductData.ProductValue.MasterDataText", this.text()); 
     }); 
    } 
}, 

或者,那麼你定義下拉的一格列一個編輯器,你可以 這樣做:

var customDdlEditor = function (container, options) { 
    //some code... 
    change: function (e) { 
     options.model.Name = this.value(); 
    }, 
} 
+0

我通過加載解決我的問題網格的外鍵值包含所有可設置的值,然後使用網格編輯中的新值更新彈出窗口。這樣,在網格中編輯時,下拉菜單始終具有綁定的值。 – Hiszorn