【问题标题】:rich:extendedDataTable disable column drag and droprich:extendedDataTable 禁用列拖放
【发布时间】:2013-10-11 00:38:35
【问题描述】:

我需要禁用richfaces extendedDataTable 组件的列拖放功能。 Demo源码足以看出它具有列排序的功能,但由于一些设计原因,我们不希望用户操作列的顺序。

有没有办法通过 CSS 或覆盖 Richfaces 的 JS 函数调用来禁用此功能?

编辑: Richfaces 版本是 4.3.4

【问题讨论】:

    标签: css jsf-2 datatable richfaces


    【解决方案1】:

    通过查看richfaces javascript 函数找出解决方案。在这里发布: 使用extendedDataTable 粘贴到页面末尾的javascript 调用下方。这应该会禁用列排序功能。

    <script type="text/javascript">
        RichFaces.ui.ExtendedDataTable.prototype.reorder = function (event) {};
        RichFaces.ui.ExtendedDataTable.prototype.beginReorder = function (event) {};
        RichFaces.ui.ExtendedDataTable.prototype.overReorder= function(event) {};
        RichFaces.ui.ExtendedDataTable.prototype.outReorder= function(event) {};
        RichFaces.ui.ExtendedDataTable.prototype.endReorder= function(event) {};
        RichFaces.ui.ExtendedDataTable.prototype.cancelReorder= function(event) {}; 
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多