调整数据表列primefaces时,ColumnResizeEvent给出了错误的宽度

时间:2016-03-10 13:33:43

标签: events primefaces datatable resize width

我使用primefaces 5.2和jsf 2.2.6,在调整列的大小时,我在columnResizeEvent中得到了一个错误的宽度值。

对于数据表我使用属性resizeMode ="展开",因为我想在调整列大小时保持其他列的大小相同。

但问题是,当我希望减小列的宽度时,我得到的值比前一个更大,即使我减小了宽度,即使在用户界面中列的宽度也更小我想要它。

当我不在数据表上使用resizeMode属性时,ColumnResizeEvent提供的宽度是正确的,但其他列的大小已更改,我不希望这样。

有没有办法调整列的大小并保持其他列的大小并同时获得正确的列宽值?

1 个答案:

答案 0 :(得分:1)

所以,似乎问题是来自数据表的widgetVar,因为我在widgetVar中为每个数据表创建了几个具有相同值的表,这就是为什么它具有相同的clientId,因为同一个clientId被添加到了DOM。

要了解有关问题和解决方案的更多信息,您可以访问我的另一篇文章,其中我想使用相同的xhtml和多个标签的数据表:

How to use the same datatable for all the tabs primefaces (resize not working in this case)