0
,有兩列,每列都有一個下拉列表。如何根據另一列值更改生成列中選擇的選擇值在表中更改
final Table archivesTable = new Table();
archivesTable.setTableFieldFactory(new TableFieldFactory() {
@Override
public Field createField(Container container, Object itemId,
Object propertyId, Component uiContext) {
Select sel = new Select();
try (SSEConnector c = CisApplication
.generateSseConnector((SseConnection) sseSetupSelect
.getValue())) {
for (String s : c.getListOfArchives())
sel.addItem(s);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("yes 2");
return sel;
}
});
archivesTable.addGeneratedColumn("reportName",
new Table.ColumnGenerator() {
@Override
public Object generateCell(Table source, final Object itemId, Object columnId) {
reportSelect = new Select();
try (SSEConnector c = CisApplication
.generateSseConnector((SseConnection) sseSetupSelect
.getValue())) {
for (String s : c.getListOfArchives())
reportSelect.addItem(s);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("yes 3");
return reportSelect;
}
}
);
正如我們所看到的,我想在表中的第一列從第1個任意值變動「選擇」的影響值在表中的第2列第2個「選擇」。怎麼樣?