如何使用YUI从数据表中删除/取消订阅侦听器



我在数据表(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
   }
});

相关内容

  • 没有找到相关文章

最新更新