ColumnResizeEvent 在调整数据表列 primefaces 大小时给我错误的宽度

ColumnResizeEvent is giving me the wrong width when resizing datatable columns primefaces

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

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

但问题是当我想要减小列的宽度时,我得到的值比前一个更大,即使我减小了宽度并且即使在用户界面中该列看起来更小我想要的宽度。

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

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

所以,问题似乎出在数据表的 widgetVar 上,因为我有几个表在每个数据表的 widgetVar 中具有相同的值,这就是为什么它具有相同的 clientId,因为添加了相同的 clientId DOM.

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