嘿伙计们,我是 ZK 框架的新手,稍后我在视图中对列表框进行排序,我将列表框传递给控制器,我需要用户选择的项目,但在模型中,项目与排序同步,但在 getSelection数组未与使用原始数据插入的排序同步这里是代码。
public void createPDFFromModel(Listbox list,String ref){
BindingListModelList model = (BindingListModelList)list.getModel();
for(int i=0;i<model.size();i++){
System.out.println((((ZamoraListitemAdapter)model.get(i)).getName()));
}
System.out.println("-------------------------------------------");
//Data Printed OK.
java.util.ArrayList<ZamoraListitemAdapter>selections = new java.util.ArrayList<ZamoraListitemAdapter>(model.getSelection());
for(int i=0;i<selections.size();i++){
ZamoraListitemAdapter clazz = (ZamoraListitemAdapter)selections.get(i);
System.out.println(clazz.getName());
//Out of sync with model and with sorting
}
我的问题是如何在 getSelection 模型中排序后获得项目的顺序。我正在使用 ZK 5.2.8