我正在使用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。