【问题标题】:Rich:dataTable sort dont update managedRich:dataTable 排序不更新托管
【发布时间】:2011-10-19 08:56:08
【问题描述】:

在我的应用程序中,我有一个记录列表。用户可以选择任何记录,更新选项菜单。表显示这些记录,它有分页。

所以问题是当我选择一条记录并对列表进行排序(使我之前选择的记录转到另一个页面)时,我看不到所选记录。

我想要下单后,选择了正确的页面。

好的,所以我为此创建了一个方法:找出应该选择哪个页面,然后更新寻呼机。

如果richfaces 表也从托管表中排序列表,而不是仅在客户端排序表,则此方法将完美运行。

那么有什么办法(没有很多解决方法)我可以从托管井更新列表吗?

谢谢。

【问题讨论】:

    标签: java jsf datatable richfaces


    【解决方案1】:

    您是否尝试将 dataTable 值绑定到 ExtendedTableDataModel ? 使用 org.richfaces.model.DataProvider 向 ExtendedTableDataModel 提供数据。

    例如对于 XXX 类型:

    ArrayList<XXX> values = ...;
    XXXDataProvider xxxDataProvider = new XXXDataProvider(values);
    ExtendedTableDataModel<XXX> xxxDataModel = new ExtendedTableDataModel<XXX>(xxxDataProvider);
    

    即使数据表在客户端排序,你也应该取回正确的对象。

    希望对你有帮助……

    【讨论】:

    • 您好,感谢您的回答。实际上,我用 JavaScript 做了一个 hack 来做到这一点。我不知道 ExtendedTableDataModel。最终我决定了我的问题,我忘了在这里更新。你是唯一一个回答的人,我会接受你的回答。当我有时间时,我会尝试实现这一点。谢谢你。
    猜你喜欢
    • 2011-09-05
    • 2014-05-13
    • 1970-01-01
    • 2014-10-14
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    相关资源
    最近更新 更多