kendo网格数字文本框编辑器值更改未更新模型

时间:2019-01-10 07:24:28

标签: kendo-ui kendo-grid kendo-asp.net-mvc kendo-ui-angular2

我在网格中使用数字文本框作为编辑器,当我通过应用微调器更改数字时,然后单击“ 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 :(得分:0)

最后我得到了答案。 (在这里回答,以便对其他人有所帮助!!!)

当我们使用具有重新排序功能的可编辑网格时,这是一个缺点。因此,简单的解决方法是添加一个过滤器,以避免使用css的任何可编辑行,如下所示。并且此过滤器是网格的kendoSortable设置下的配置。

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

相关问题