我想将“点击标题排序”移动到“双击标题排序”。所以目前我正在使用以下两行:
table.unsubscribe("theadCellClickEvent", TAG.content.table.onEventSortColumn);
table.subscribe("theadCellDblclickEvent", TAG.content.table.onEventSortColumn);
然而,当我这样做,并且我点击标题时,它将带我到文件夹/ thead-id(因为默认情况下标题文本周围有一个“a”标记。
知道如何正确地做到这一点吗?
非常感谢!
杰森
答案 0 :(得分:2)
您必须停止默认点击事件。为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);