我确实在数据表上订阅了一个事件,如下所示(YUI 数据表):
myDataTable.subscribe("cellClickEvent", this.myDataTable.onEventShowCellEditor);
我怎样才能实现如下?
If (condition)
show cell editor
else
remove or hide cell editor
感谢进阶。
我确实在数据表上订阅了一个事件,如下所示(YUI 数据表):
myDataTable.subscribe("cellClickEvent", this.myDataTable.onEventShowCellEditor);
我怎样才能实现如下?
If (condition)
show cell editor
else
remove or hide cell editor
感谢进阶。
onEventShowCellEditor 没什么特别的,它只是调用方法 showCellEditor。你也可以。与其为事件设置侦听器并将其直接传递给 onEventShowCellEditor,不如将您自己的侦听器放在那里,并在调用 showCellEditor 之前做出决定:
myDataTable.subscribe('cellClickEvent', function (oArgs) {
if (condition) {
myDataTable.showCellEditor(oArgs.target);
} else {
...whatever
}
});