我有一个类,我将它用于两个不同的目的,在每个用例中应显示一些不同的字段,一些是可编辑的,一些是只读的。
我使用Kendo Grid来显示它们,我希望为每个用例自定义创建和编辑模式窗口。
也许唯一的解决方案是构建不同的编辑器模板。我有没有办法让Kendo Grid使用不同的编辑器模板?除了使用ViewModels之外的任何选项?
答案 0 :(得分:1)
Grid不支持设置多个弹出编辑器模板。可能的解决方案是在单个模板中添加所有编辑器,并使用网格的edit event来隐藏/删除不需要的编辑器,具体取决于当前操作 - 创建/更新。
function onEdit(e){
if(e.model.isNew()){
//operation is create
e.container.find(...).remove();
} else {
//operation is update
}
}