我在网格中使用数字文本框作为编辑器,当我通过应用微调器更改数字时,然后单击“ 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");
}
}
);
}
答案 0 :(得分:0)
最后我得到了答案。 (在这里回答,以便对其他人有所帮助!!!)
当我们使用具有重新排序功能的可编辑网格时,这是一个缺点。因此,简单的解决方法是添加一个过滤器,以避免使用css的任何可编辑行,如下所示。并且此过滤器是网格的kendoSortable设置下的配置。
filter:“> tbody> tr:not(.k-grid-edit-row)”