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