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