简体   繁体   English

如何在Vaadin中获取商品ID

[英]How to get the item ID in vaadin

Good day everyone! 今天是个好日子! I have a HierarchicalContainer below: 我在下面有一个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, "");

and I add items by using the code below: 然后使用以下代码添加项目:

Item newItem = contFinalGrade.getItem(contFinalGrade.addItem());

I'm wondering how to get the itemId using parentCourseId. 我想知道如何使用parentCourseId获取itemId。 I need to get it because I need to set the parent of some items. 我需要获取它,因为我需要设置某些项的父项。 Thanks! 谢谢!

Maybe this is what you are looking for: 也许这就是您想要的:

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");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM