2013-10-04 5 views
1

Мне нужно отключить функцию перетаскивания столбца с богатыми компонентами extendedDataTable. Демонстрационный исходный код достаточно, чтобы увидеть, что он имеет функциональность упорядочения столбцов, но из-за некоторых причин дизайна мы не хотим, чтобы пользователи манипулировали порядком столбцов.rich: extendedDataTable отключить перетаскивание столбца

Есть ли какой-либо способ с помощью CSS или перезаписывать вызовы функций JS для richfaces, чтобы отключить эту функцию?

Edit: RichFaces версия 4.3.4

ответ

4

Разобрался раствор, выглядывая в RichFaces яваскрипта функции. Отправьте его здесь: Вставьте ниже javascript-вызов в конце страницы с помощью extendedDataTable. Это должно отключить функциональность упорядочения столбцов.

<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> 
Смежные вопросы