在我的申请中,我有一份记录清单。用户可以选择任何记录,更新选项菜单。该表显示了这些记录,它具有分页功能。
所以问题是,当我选择一个记录并对列表进行排序(在转到另一个页面之前制作我选择的记录)时,我看不到所选择的记录。
订购后我想要选择正确的页面。
好的,所以我创建了一个方法:找出应该选择的页面,并更新寻呼机。
如果richfaces表还从托管中排序了List,而不是仅在客户端排序表,则此方法可以正常工作。
那么有什么方法(没有很多解决方法)我可以从托管井更新List吗?
感谢。
答案 0 :(得分:2)
您是否尝试将dataTable值绑定到ExtendedTableDataModel? 使用org.richfaces.model.DataProvider向ExtendedTableDataModel提供数据。
E.g。对于XXX类型:
ArrayList<XXX> values = ...;
XXXDataProvider xxxDataProvider = new XXXDataProvider(values);
ExtendedTableDataModel<XXX> xxxDataModel = new ExtendedTableDataModel<XXX>(xxxDataProvider);
即使dataTable在客户端进行排序,您也应该找回正确的对象。
我希望这会对你有帮助......