我正在使用jqwidgets tree grid

我正在尝试根据以下要求为单元格编辑器实现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,onCellValuechanged,但问题仍然存在,这是我认为问题在于我在这里使用的setCellValue函数

谁能帮帮我。

最佳答案

setCellValue设置单元格的值,即使在您的示例中它也可以正确执行,但是请注意,它不会自动更新已打开的单元格编辑器的值,因为默认情况下,您的实现会覆盖默认逻辑。如果要设置编辑器的值,请使用“标题”列的initEditor。

09-20 08:35