0

我确实在数据表上订阅了一个事件,如下所示(YUI 数据表):

myDataTable.subscribe("cellClickEvent", this.myDataTable.onEventShowCellEditor);

我怎样才能实现如下?

If (condition)
   show cell editor 
else 
  remove or hide cell editor 

感谢进阶。

4

1 回答 1

1

onEventShowCellEditor 没什么特别的,它只是调用方法 showCellEditor。你也可以。与其为事件设置侦听器并将其直接传递给 onEventShowCellEditor,不如将您自己的侦听器放在那里,并在调用 showCellEditor 之前做出决定:

myDataTable.subscribe('cellClickEvent', function (oArgs) {
   if (condition) {
        myDataTable.showCellEditor(oArgs.target);
   } else {
...whatever
   }
});
于 2013-04-07T22:06:00.493 回答