2016-05-19 60 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