【问题标题】:how to disable click to sort on yui datatable?如何禁用单击以对 yui 数据表进行排序?
【发布时间】:2011-03-01 02:43:01
【问题描述】:

我想将“单击标题进行排序”移动到“双击标题进行排序”。所以目前我正在使用以下两行:

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

但是,当我这样做并单击标题时,它会将我带到文件夹/thead-id(因为默认情况下标题文本周围有一个“a”标签。

知道如何正确地做到这一点吗?

非常感谢!

杰森

【问题讨论】:

    标签: yui yui-datatable


    【解决方案1】:

    您必须停止默认的点击事件。为简单地停止冒泡事件的单击事件创建一个新的事件处理程序。

        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);
    

    【讨论】:

      猜你喜欢
      • 2014-09-25
      • 2019-03-07
      • 1970-01-01
      • 2021-06-16
      • 2021-07-30
      • 1970-01-01
      • 2020-06-28
      • 2022-12-10
      • 1970-01-01
      相关资源
      最近更新 更多