当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。
按下回车键时如何保存网格?
我尝试在编辑处理程序中绑定键码,但这不起作用。
我需要它来保存单元格的内容,以便在我的应用程序中具有良好的可用性。目前,保存网格内容的唯一方法是单击单元格。
当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。
按下回车键时如何保存网格?
我尝试在编辑处理程序中绑定键码,但这不起作用。
我需要它来保存单元格的内容,以便在我的应用程序中具有良好的可用性。目前,保存网格内容的唯一方法是单击单元格。
您可以尝试启用网格的可导航配置选项。
从这里获得灵感: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();
});
}
});