0

当我单击一个单元格进行编辑,然后按 Enter 键时,什么也没有发生。

按下回车键时如何保存网格?

我尝试在编辑处理程序中绑定键码,但这不起作用。

我需要它来保存单元格的内容,以便在我的应用程序中具有良好的可用性。目前,保存网格内容的唯一方法是单击单元格。

4

2 回答 2

5

您可以尝试启用网格的可导航配置选项。

于 2013-04-27T07:34:44.690 回答
0

从这里获得灵感: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();
        });
    }
});
于 2021-06-03T10:34:48.937 回答