【发布时间】:2013-04-21 09:29:17
【问题描述】:
当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。
按回车键时如何保存网格?
我尝试在编辑处理程序中绑定键码,但不起作用。
我需要它来保存单元格的内容,以便在我的应用程序中获得良好的可用性。目前保存网格内容的唯一方法是单击单元格。
【问题讨论】:
标签: jquery kendo-ui kendo-grid
当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。
按回车键时如何保存网格?
我尝试在编辑处理程序中绑定键码,但不起作用。
我需要它来保存单元格的内容,以便在我的应用程序中获得良好的可用性。目前保存网格内容的唯一方法是单击单元格。
【问题讨论】:
标签: jquery kendo-ui kendo-grid
您可以尝试启用网格的navigatable 配置选项。
【讨论】:
从这里获得灵感:https://www.telerik.com/forums/save-in-cell-edits-before-calling-editcell-or-calling-close-cell 我这样做了:
var $grid = $("#grid").kendoGrid({
...
...
cellClose: function(e) {
if (e.model.dirty) {
// call save method
}
}
}).data("kendoGrid");
// catch enter keydown and call closeCell
$grid.table.on("keydown", function(e){
if(e.keyCode === 13) {
setTimeout(function(){
$grid.closeCell();
});
}
});
【讨论】: