gpt4 book ai didi

GWT(单元格小部件): CheckBoxes with Labels in CellList

转载 作者:行者123 更新时间:2023-12-04 14:45:08 24 4
gpt4 key购买 nike

我想建立一个 CheckBox List 像...

|===========| 
| x label0 |
| x label1 |
| x label2 |
|===========|

...使用 CellList,我做了以下事情:

final List<Boolean> checks = Arrays.asList(true, false, true,  true, false); 

final CheckboxCell checkboxCell = new CheckboxCell();
final CellList<Boolean> checkBoxCellList = new CellList<Boolean(checkboxCell);
checkBoxCellList.setRowData(checks);

...所以我得到:

|=======| 
| x |
| x |
| x |
|=======|

但是我怎样才能不仅提供 CheckBox (Boolean) 的值,还提供它的值标签就像它是可能的

CheckBox#setText("label0")

CheckBox#setValue(true)

最佳答案

我为 CellTable 做了类似的事情。所以也许像这样的 Something 会起作用。您需要提供自己的 render() 方法。所以在下面的 render() 方法中,你可以添加任何你想要的。

Column<MyJSONObject, String> selectCheckBoxColumn =
new Column<MyJSONObject, String>(new MyCheckBoxCell()) {

@Override
public String getValue(MyJSONObject object) {
return object.getInternalId() + SEPERATOR + "true";
}
};
MyCellTable.addColumn(selectCheckBoxColumn, "Display title");

.....
.....
.....

private class MyCheckBoxCell extends AbstractCell<String> {

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {


// ##############################################
String[] values = value.split(SEPERATOR);
// NOW values[0] contains the string value
// AND values[1] contains the boolean value
// ##############################################

sb.appendHtmlConstant("<input type='checkbox' name='" + htmlDOMId1 + "'" +
" id='" + htmlDOMId1 + "'" +
" value='" + value + "'" +
"></input>");

}
}

关于GWT(单元格小部件): CheckBoxes with Labels in CellList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com