Изменение значения редактора числовых текстовых полей сетки кендо не обновляет модель - PullRequest
0 голосов
/ 10 января 2019

Я использую числовое текстовое поле в качестве редактора в своей сетке, когда я изменяю число, применяя счетчик, а затем нажимаю кнопку обновления CRUD, модель не обновляется с измененным значением, которое я наблюдал в событии «сохранить» сетка. Это ошибка с Кендо? Хотя, это будет работать, когда мы добавим триггер к событию вращения, но если мы отредактируем ввод числа, это не сохранит? Любые мысли

И странно то, что после того, как мы введем номер и нажмем снаружи, а затем нажмем кнопку «Обновить», все сохранится правильно. почему так себя ведет?

positiveNumberEditor: function(container, options) {
        $('<input data-bind="value:' + options.field + '"/>')
          .appendTo(container)
          .kendoNumericTextBox(
            { 
                format: " "
                ,min: 0
                ,max:9999
                ,step:1
                ,value:" "
               , spin:function (e) {
                    this.trigger("change");
                 }

            }
        );

    } 

1 Ответ

0 голосов
/ 21 января 2019

Наконец я получил ответ за это. (Отвечая здесь, чтобы это могло помочь кому-то еще !!!)

Что ж, это недостаток, когда мы используем редактируемую сетку с функцией переупорядочения. И, следовательно, легко исправить, добавив фильтр, чтобы избежать какой-либо редактируемой строки, если она есть, используя css, как показано ниже. И этот фильтр является конфигом под настройку kendoSortable вашей сетки.

filter: "> tbody> tr: not (.k-grid-edit-row)"

...