具有Vaadin网格和ComponentRenderer以及空网格的ComboBox

时间:2018-11-21 22:13:07

标签: combobox grid vaadin7 renderer

我希望这篇文章能对我有所帮助。 我的问题是,当我使用ComponentRenderer时,网格显示为空。 推荐使用vaadin 7.6版和ComponentRenderer 1.0.3。 如果我不使用ComponentRenderer,则将显示网格,但不会出现组合框。

可能是什么原因?

下面是使用的代码:

    Object itemId = container.addItem();    
    container.getContainerProperty(itemId,"ID").setValue("1");
    container.getContainerProperty(itemId,"Dependent MPI").setValue("200.300");
    container.getContainerProperty(itemId,"MPI Type").setValue("Antenna");
    container.getContainerProperty(itemId,"Approval").setValue(ApproveReject);
    this.getColumn("Approval").setRenderer(new ComponentRenderer());    

问候 比拉(Bilal)

1 个答案:

答案 0 :(得分:0)

Object itemId = container.addItem();    //1
container.getContainerProperty(itemId,"ID").setValue("1");//2
container.getContainerProperty(itemId,"Dependent MPI").setValue("200.300");//3
container.getContainerProperty(itemId,"MPI Type").setValue("Antenna");//4
container.getContainerProperty(itemId,"Approval").setValue(ApproveReject);//5
this.getColumn("Approval").setRenderer(new ComponentRenderer());    //6

我相信您正在尝试在第5行中添加一列“批准”。不是吗?

   Column approvalColumn = container.addColumn(...);
   approvalColumn.setRenderer(...);