rich:extendedDataTable禁用列拖放

时间:2013-10-04 05:35:34

标签: css jsf-2 datatable richfaces

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

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

编辑:Richfaces版本为4.3.4

1 个答案:

答案 0 :(得分:5)

通过在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>