5

我们正在使用 Kendo UI 网格来显示一些记录。当用户单击“编辑”时,要求我们需要将一列(例如“文件名”)显示为文本框。但是,当用户单击工具栏中的“创建”按钮时,应将同一列替换为文件选择控件,该控件将允许用户从他的机器中选择文件。其他列保持不变。我已经尝试通过 Stack Overflow 以及 Kendo UI Grid 论坛进行搜索,但无济于事。有什么办法可以做到这一点?任何指针都会有很大帮助。

问候, 尼基尔

4

1 回答 1

9

不支持使用不同的编辑器模板进行创建/编辑。您需要使用 Grid 的编辑事件将文本输入更改为使用 JavaScript 的文件输入。要区分编辑和创建,您可以使用模型的 isNew() 方法。IE

edit:function(e){
      if(e.model.isNew()){
          //replacement logic
      }
 }

此处涵盖了类似的问题。

于 2013-01-14T15:53:02.480 回答