當我將一個字符串列表傳遞給selectionCell時,第一個元素將被選作默認值,如何更改默認值?例如,在運行時,我想將index=i
的項目看作默認值。SelectionCell中的默認選項
0
A
回答
0
沒有辦法設置的指數在細胞
您可以使用那裏只有字符串
SelectionCell statusOptionsCell = new SelectionCell(statusType);
Column<InvitedUser, String> statusColumn = new Column<Object, String>(
statusOptionsCell) {
@Override
public String getValue(Object object) {
return object.getStatus(); //value set at runtime
}
};
如果你需要數組才使用
String[] myaaray= {"one","two","three"};
SelectionCell statusOptionsCell = new SelectionCell(statusType);
Column<InvitedUser, String> statusColumn = new Column<Object, String>(
statusOptionsCell) {
@Override
public String getValue(Object object) {
return st[1]; //pass integer as i here at runtime
}
};
0
選擇單元格在Cell小部件中。因此,讓我們以CellTable爲例。在單元格表中,每行對應於一個記錄,即模型/ POJO。每列對應於模型/ POJO中的一個屬性。因此,您的選擇單元格列應該綁定到模型中的一個屬性。
Set that property's value to whatever you want as a default value before supplying that model to the Cell Table
。
將模型的屬性設置爲全部單元表和公司的責任後,將值設置爲選擇單元格。
0
我有一個在運行時更改SelectionCell值的現實生活實例。我想要列出每行可執行的操作。選擇(並執行)動作後,我希望選擇回到它的默認值。
ArrayList<String> options = new ArrayList<String>();
options.add("Choose...");
options.add("Action 1");
options.add("Action 2");
final SelectionCell cell = new SelectionCell(options);
Column<MyObject, String> column = new Column<MyObject, String>(cell) {
@Override
public String getValue(MyObject object) {
return null;
}
};
column.setFieldUpdater(new FieldUpdater<MyObject, String>() {
@Override
public void update(final int index, MyObject object, String value) {
// perform selected action
// action name is stored in the `value` parameter
// ...
// back to default value
cell.clearViewData(object);
// ... or back to other value
// cell.setViewData(object, "Action 1");
table.redrawRow(index);
}
});
table.addColumn(column, "Test");
注意動作被鉤取上update
方法,因此,如果選擇的值已改變了它只會解僱。它永遠不會被默認值觸發("Choose..."
)。
相關問題
- 1. 選項值默認
- 2. Ember.Select默認選項
- 3. Angularjs選擇選項默認
- 4. 默認的Eclipse首選項
- 5. 在html中設置默認選項的默認值
- 6. jqyery選項卡默認選項卡
- 7. 更改snipMate中的默認選項卡
- 8. 選項中的組合框默認值
- 9. 表格中的自動/默認選項
- 10. JavaScript中選項對象的默認值
- 11. 最後一個選項被選爲HTML中的默認選項
- 12. Wpf Comboxbox可選默認項
- 13. 選項字段默認值
- 14. 做選項默認爲零?
- 15. Android:首選項默認值
- 16. 默認菜單選項
- 17. 默認選項對應
- 18. jquery tmpl默認選項
- 19. VisualStudio默認比較選項
- 20. f.country_select選項默認國家
- 21. 默認選擇的選項不angularjs
- 22. 從Combobox C中選擇默認項目#
- 23. 在MMDrawerController中選擇默認項目
- 24. 在ionic2中設置默認選項卡
- 25. 在Android中設置默認選項卡?
- 26. 在視圖中爲默認選項卡
- 27. 選擇選項默認值爲條件
- 28. jQuery選擇默認選項顯示
- 29. Angular 2 RC1 - 選擇默認選項
- 30. 選擇選項默認不起作用