有没有办法让 Kendo 使用命名模板?

Is there anyway to make Kendo use a Named Template?

我有一个 class,我将它用于两个不同的目的,并且在每个用例中应该显示一些不同的字段,一些是可编辑的,一些是只读的。

我正在使用 Kendo 网格来显示它们,我想为每个用例自定义创建和编辑模式 windows。

也许唯一的解决办法是构建不同的编辑器模板。我有办法让 Kendo 网格使用不同的编辑器模板吗?除了使用 ViewModel 之外还有其他选择吗?

Grid不支持设置多个弹窗编辑器模板。可能的解决方案是将所有编辑器添加到一个模板中,并使用网格的 edit event 到 hide/remove 根据当前操作不需要的编辑器 - create/update.

function onEdit(e){
    if(e.model.isNew()){
        //operation is create
        e.container.find(...).remove();
    } else {
        //operation is update
    }
}