【问题标题】:Kendo UI grid - different templates for Edit and CreateKendo UI 网格 - 用于编辑和创建的不同模板
【发布时间】:2013-01-14 15:28:27
【问题描述】:

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

问候, 尼基尔

【问题讨论】:

    标签: kendo-ui


    【解决方案1】:

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

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

    here 涵盖了类似的问题。

    【讨论】:

    • 感谢您的快速回复。会尝试一下,如果有任何问题,请告诉您。
    • 我已经创建了一个解决方法 e.model.id===''||e.model.id===null 但是你的解决方案是干净的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多