在我的应用程序中,我有一个记录列表。用户可以选择任何记录,更新选项菜单。表中显示了这些记录,它具有分页功能。
所以问题是,当我选择一条记录,并对列表进行排序(使我在转到另一个页面之前选择的记录)时,我看不到所选的记录。
我想订购后,是否选择了正确的页面。
好的,所以我创建了一个方法:找出应该选择哪一页,并更新分页。
如果richfaces表也从托管表中排序List,而不是仅在客户端排序表,则此方法将完美地工作。
那么有什么方法(没有很多的变通方法)我可以从管理良好的更新列表?
谢谢。
您是否尝试将您的dataTable值绑定到ExtendedTableDataModel ?使用org.richfaces.model.DataProvider向ExtendedTableDataModel提供数据。
。对于XXX类型:
ArrayList<XXX> values = ...;
XXXDataProvider xxxDataProvider = new XXXDataProvider(values);
ExtendedTableDataModel<XXX> xxxDataModel = new ExtendedTableDataModel<XXX>(xxxDataProvider);
即使dataTable在客户端排序,你也应该得到正确的对象。