Jqwidgets treegrid setcellvalue函数在编辑器更改事件时不起作用



我正在使用jqwidgets树形网格

我正在尝试基于以下要求实现单元格编辑器的onchange侦听器

  • 当某一行的单元格值发生变化时,它应该在该行中的其他单元格中进行更改。

到目前为止我所尝试的是:

在初始化编辑器函数中,我为onchange侦听器添加了以下代码

initEditor: function (row, cellvalue, editor, celltext, width, height) {
                      editor.bind('change',function onCHangeOf(value) {
                     curValue = this.value;
                    $("#treeGrid").jqxTreeGrid('setCellValue', row, 'Total', curValue);
                     });
                   }

但是当我试图为单元格Total

setCellValue时,上面的代码不起作用

我已经创建了以下JSFiddle - http://jsfiddle.net/3zGhL/8/

我也使用了其他事件监听器为相同的实现,如onBlur, oncellvaluechange,但问题仍然存在,这就是我认为问题是与setCellValue函数我在这里使用

有谁能帮我一下吗

setCellValue设置Cell的值,即使在您的示例中它也能正确地做到这一点,但请注意,它不会自动更新已经打开的Cell Editor的值,因为在默认情况下,您的实现覆盖了默认逻辑。如果你想设置一个编辑器的值,使用你的"Title"列的initEditor

最新更新