如何在vaadin中获取项目ID
How to get the item ID in vaadin
大家好!我在下面有一个 HierarchicalContainer:
contFinalGrade= new HierarchicalContainer();
contFinalGrade.addContainerProperty("index", Integer.class, 0);
contFinalGrade.addContainerProperty("subCode", String.class, "");
contFinalGrade.addContainerProperty("courseId", String.class, "");
contFinalGrade.addContainerProperty("parentCourseId", String.class, "");
contFinalGrade.addContainerProperty("subName", String.class, "");
contFinalGrade.addContainerProperty("term", String.class, "");
contFinalGrade.addContainerProperty("studyPoints", BigDecimal.class, null);
contFinalGrade.addContainerProperty("grade", String.class, "");
然后我使用以下代码添加项目:
Item newItem = contFinalGrade.getItem(contFinalGrade.addItem());
我想知道如何使用 parentCourseId 获取 itemId。我需要得到它,因为我需要设置一些项目的父级。谢谢!
也许这就是您要找的:
List<Object> id = new ArrayList<Object>();
List<Item> newItem=new ArrayList<Item>();
//Do this on a button click or something maybe
id.add(contFinalGrade.addItem());
//Create Items with those ids and get your property
for(int i=0;i<id.size();i++){
newItem.add(contFinalGrade.getItem(id.get(i)));
newItem.get(i).getItemProperty("parentCourseId");
大家好!我在下面有一个 HierarchicalContainer:
contFinalGrade= new HierarchicalContainer();
contFinalGrade.addContainerProperty("index", Integer.class, 0);
contFinalGrade.addContainerProperty("subCode", String.class, "");
contFinalGrade.addContainerProperty("courseId", String.class, "");
contFinalGrade.addContainerProperty("parentCourseId", String.class, "");
contFinalGrade.addContainerProperty("subName", String.class, "");
contFinalGrade.addContainerProperty("term", String.class, "");
contFinalGrade.addContainerProperty("studyPoints", BigDecimal.class, null);
contFinalGrade.addContainerProperty("grade", String.class, "");
然后我使用以下代码添加项目:
Item newItem = contFinalGrade.getItem(contFinalGrade.addItem());
我想知道如何使用 parentCourseId 获取 itemId。我需要得到它,因为我需要设置一些项目的父级。谢谢!
也许这就是您要找的:
List<Object> id = new ArrayList<Object>();
List<Item> newItem=new ArrayList<Item>();
//Do this on a button click or something maybe
id.add(contFinalGrade.addItem());
//Create Items with those ids and get your property
for(int i=0;i<id.size();i++){
newItem.add(contFinalGrade.getItem(id.get(i)));
newItem.get(i).getItemProperty("parentCourseId");