【问题标题】:sort arrow is always showing up once sorting is used使用排序后,排序箭头始终显示
【发布时间】:2011-02-10 14:47:38
【问题描述】:

我们有几个页面作为选项卡,其中大多数页面都使用数据表。当我们对特定的列进行排序并退出页面并重新进入此页面时,会出现箭头(向上/向下取决于我们退出页面的方式)。但数据未按箭头所示方向排序。我已将preserveSortpreserveDataModel 设置为false。在所有页面的列的t:commandSortHeader 标记中,arrow 设置为true。这是一个错误还是我错过了任何设置?我尝试在t:commandSortHeader 中将forceId 设置为false,但没有用。

【问题讨论】:

    标签: jsf sorting datatable tomahawk


    【解决方案1】:

    我现在已经解决了这个问题。我重置了 sortcolumn 并对页面的每个条目的升序值进行排序。我认为 preseveDataModel 已经这样做了,但它不知道如果你将 preservesort 和 preserveDatamodel 设置为 false,排序信息仍然会保留。

    【讨论】:

    • preserveDataModel 只保留数据模型。当您将数据存储在请求范围的 bean 中并且不希望在 bean 的构建期间对每个请求从 DB 重新加载数据模型时,这特别有用。使用此设置,数据模型将存储在会话范围内的视图组件树中,直到下一个请求。
    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 2020-10-28
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多