我希望这篇文章能对我有所帮助。 我的问题是,当我使用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)
答案 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(...);