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)
但只有在插入新记录的情况下,我该如何实现?
为了更清楚,我们在点击和点击(编辑现有网格行)时显示Update和Cancel按钮.Insert New recordEdit
单击"插入新记录"时,我希望将"更新"按钮的文本视为" 创建",在编辑现有行时,按钮的文本应保持为" 更新"
在插入

在编辑

通过在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)
| 归档时间: |
|
| 查看次数: |
4762 次 |
| 最近记录: |