我正在尝试创建一个带有复选框列的YUI 2.8.1 DataTable。当用户选择该行时,它应突出显示,但当用户选中该复选框时则不应该突出显示。

我试图通过在checkboxClickEvent中设置cancelBubble = true来抑制rowClickEvent,但是YUI库忽略了这一点。如何防止rowClickEvent触发?

this.testDataTable.subscribe("checkboxClickEvent", function (oArgs)
{
    var elCheckbox = oArgs.target;
    var oRecord = this.getRecord(elCheckbox);
    oRecord.setData("check", elCheckbox.checked);
    oArgs.event.cancelBubble = true; //Event bubbles anyway
});

最佳答案

从checkboxClickEvent返回false

10-08 17:56