Как подписаться на событие в Yahoo YUI 2.0? - PullRequest
2 голосов
/ 08 октября 2011

Итак, у меня есть таблица данных, которая показывает целую кучу данных, один столбец которых я хочу редактировать встроенным путем использования набора радио-кнопок. Соответствующий код здесь:

{key: "SessionOccurred", label: "Did Session Occur?", editor: new YAHOO.widget.RadioCellEditor({radioOptions:["Yes","No","N/A"], disableBtns:false })},

Теперь под этим кодом я хочу подписаться на событие, на котором я нажал ячейку, и появляется этот набор радиокнопок с опциями «да», «нет» и «н / д». Для этого я использую следующий код:

    Ex.myDataTable.subscribe("cellClickEvent", Ex.myDataTable.onEventShowCellEditor);         
    Ex.myDataTable.subscribe("cellClickEvent", function(oArgs){
        alert('success');})

Я просто не могу заставить эту подписку radioClickEvent срабатывать. Подписка «cellClickEvent» определенно срабатывает, потому что, когда я нажимаю на ячейку, появляются опции радиокнопок. Но я просто не могу заставить функцию сработать с radioClickEvent.

Если бы кто-нибудь мог поделиться какими-либо идеями о том, что я могу делать неправильно, это было бы очень признательно. Большое спасибо заранее.

1 Ответ

0 голосов
/ 14 января 2012

Вы можете попытаться объединить его в один звонок по подписке:

Ex.myDataTable.subscribe("cellClickEvent", function (oArgs) {
    Ex.myDataTable.onEventShowCellEditor(oArgs);
    alert('success');
});
...