Как удалить/отписать слушателя из таблицы данных с помощью YUI

Я подписался на событие в таблице данных следующим образом (таблица данных YUI):

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

как я могу добиться следующего?

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

Спасибо в Adv.


person Khaja Hussain    schedule 07.04.2013    source источник
comment
Вы должны добавить больше кода в свои примеры.   -  person Jonas G. Drange    schedule 07.04.2013


Ответы (1)


В onEventShowCellEditor нет ничего особенного, он просто вызывает метод showCellEditor. Так и вы можете. Вместо того, чтобы устанавливать прослушиватель для события и передавать его прямо в onEventShowCellEditor, вместо этого поместите свой собственный прослушиватель и решите перед вызовом showCellEditor:

myDataTable.subscribe('cellClickEvent', function (oArgs) {
   if (condition) {
        myDataTable.showCellEditor(oArgs.target);
   } else {
...whatever
   }
});
person user32225    schedule 07.04.2013