如何在yui数据表上禁用单击排序?

如何在yui数据表上禁用单击排序?,yui,yui-datatable,Yui,Yui Datatable,我想把“点击标题排序”改为“双击标题排序”。因此,目前我使用以下两行代码: table.unsubscribe("theadCellClickEvent", TAG.content.table.onEventSortColumn); table.subscribe("theadCellDblclickEvent", TAG.content.table.onEventSortColumn); 然而,当我这样做时,我点击标题,它将带我到文件夹/thead id(因为默认情况下标题文本周围有一个“a

我想把“点击标题排序”改为“双击标题排序”。因此,目前我使用以下两行代码:

table.unsubscribe("theadCellClickEvent", TAG.content.table.onEventSortColumn);
table.subscribe("theadCellDblclickEvent", TAG.content.table.onEventSortColumn);
然而,当我这样做时,我点击标题,它将带我到文件夹/thead id(因为默认情况下标题文本周围有一个“a”标记)

你知道怎么做吗

非常感谢


Jason

您必须停止默认的click事件。为click事件创建一个新的事件处理程序,它只会停止冒泡事件

    var stopEvent = function(oArgs) {
        var evt = oArgs.event;
        YAHOO.util.Event.stopEvent(evt);
    };

    table.unsubscribe("theadCellClickEvent", TAG.content.table.onEventSortColumn);
    table.subscribe("theadCellClickEvent", stopEvent);
    table.subscribe("theadCellDblclickEvent", TAG.content.table.onEventSortColumn);