Css rich:extendedDataTable禁用列拖放

Css rich:extendedDataTable禁用列拖放,css,jsf-2,datatable,richfaces,Css,Jsf 2,Datatable,Richfaces,我需要禁用richfaces组件的列拖放功能。演示源代码足以看出它具有对列进行排序的功能,但由于某些设计原因,我们不希望允许用户操纵列的顺序 有没有办法通过CSS或覆盖richfaces的JS函数调用来禁用此功能 编辑:Richfaces版本是4.3.4通过查看Richfaces javascript函数,找到了解决方案。在这里发布: 使用extendedDataTable在页面末尾粘贴下面的javascript调用。这将禁用列排序功能 <script type="text/javascr

我需要禁用richfaces组件的列拖放功能。演示源代码足以看出它具有对列进行排序的功能,但由于某些设计原因,我们不希望允许用户操纵列的顺序

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


编辑:Richfaces版本是4.3.4

通过查看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>

RichFaces.ui.ExtendedDataTable.prototype.reorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.beginReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.overReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.outReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.endReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.cancelReorder=函数(事件){};

通过查看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>

RichFaces.ui.ExtendedDataTable.prototype.reorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.beginReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.overReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.outReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.endReorder=函数(事件){};
RichFaces.ui.ExtendedDataTable.prototype.cancelReorder=函数(事件){};