ComboBox с Vaadin Grid и ComponentRenderer и пустой сеткой - PullRequest
0 голосов
/ 22 ноября 2018

Надеюсь, этот пост поможет мне.Моя проблема в том, что когда я использую 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());    

С уважением, Билал

1 Ответ

0 голосов
/ 02 декабря 2018
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(...);
...