Kendo UI Grid Метод saveRow не синхронизирует данные и не закрывает строку

Вот обновленная скрипка для тестирования. Я пытаюсь настроить сетку со встроенным редактированием. Почему метод saveRow неt affect update function in transport definition and doesnвыйти из режима редактирования?

Также, пожалуйста, попробуйте изменить var "can_edit" на false; Почему эта опция не влияет на поле "день1"

1 ответ

Если вы отлаживаете код для обнаружения нажатой клавиши:

dataBound: function (o) {
    ...
    o.sender.element.delegate('tbody>tr', 'keypress', function (e, o) {
        if (!e.altKey && !e.ctrlKey && !e.shiftKey && e.key == "Enter") {
            if ($(".k-grid-edit-row").length > 0) {
                grid.saveRow();
            }
        }
    });
}

Вы увидите, что вы никогда не получите grid.saveRow(), Попробуйте использовать e.keyCode вместо:

if (!e.altKey && !e.ctrlKey && !e.shiftKey && e.keyCode == 13) {
    ...
}
Другие вопросы по тегам