我在数据表(YUI数据表)上订阅了一个事件:
myDataTable.subscribe("cellClickEvent", this.myDataTable.onEventShowCellEditor);
如何实现以下目标?
If (condition)
show cell editor
else
remove or hide cell editor
Thanks in ad .
oneventshowcellleditor并没有什么特别的,它只是调用showcellleditor方法。你也可以。而不是为事件设置一个监听器并直接传递给onEventShowCellEditor而是把你自己的监听器放在那里并在调用showCellEditor之前决定:
myDataTable.subscribe('cellClickEvent', function (oArgs) {
if (condition) {
myDataTable.showCellEditor(oArgs.target);
} else {
...whatever
}
});