kendoUI grid 某列值发生变更,另一列值空,另一列值设为指定值,另一列值修改
//和columns同组级 kendoUI grid
edit: function(e) {
var fieldNameToChange = "node_type"; // 监听列,此列值发生变更
var name = e.container.find("input").attr('name');
if (name === fieldNameToChange) {
var dropdownList = e.container.find("input[data-role='dropdownlist']");
dropdownList.bind("change", function() {
var grid = e.sender;
var row = $(this).closest("tr");
var field = $(this).attr("name"); // 获取字段名
if (field === fieldNameToChange) {
var dataItem = grid.dataItem(row);
dataItem.set("node_ename", "");//node_ename列值空
dataItem.set("node_cname", "1");//node_cname列指定值
dataItem.set("node_url", "222");//node_url列修改
}
});
}
},