因此,我有一个数据表,它显示了一大堆数据,我希望其中的一列可以通过使用一组单选按钮进行内联编辑。相关代码在这里:

{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触发的功能。

如果有人可以就我可能做错的事情分享任何想法,将不胜感激。提前非常感谢。

最佳答案

您可以尝试将其合并到一个订阅呼叫中:

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

10-05 23:34