Kendo网格 - 如何在添加和编辑时使用不同的按钮文本?

Kee*_*ser 3 kendo-ui kendo-grid kendo-asp.net-mvc

我在Inline Editable Kendo网格上进行了简单的自定义.

那就是当我添加新记录时,"更新"按钮应显示"插入",在"编辑"模式下,它应具有默认的"更新"按钮名称.

我知道我可以使用命令替换按钮名称,如下所示

columns.Command(commands =>
                {

                    commands.Edit()
                        .Text("MyCustomEdit")
                        .UpdateText("MyCustomUpdate")
                        .CancelText("MyCustomCancel");


                })
Run Code Online (Sandbox Code Playgroud)

但只有在插入新记录的情况下,我该如何实现?

为了更清楚,我们在点击和点击(编辑现有网格行)时显示UpdateCancel按钮.Insert New recordEdit

单击"插入新记录"时,我希望将"更新"按钮的文本视为" 创建",在编辑现有行时,按钮的文本应保持为" 更新"

在插入 在此输入图像描述

在编辑 在此输入图像描述

Kee*_*ser 5

通过在Edit事件中使用以下代码找到了一种方法

function OnEdit(e){
    if (e.model.isNew())
    {

        var update = $(e.container).parent().find(".k-grid-update");
        $(update).html('<span class="k-icon k-update"></span>Insert');
    }
}
Run Code Online (Sandbox Code Playgroud)