我想创建一个CellTable
有两列的。我的第一列是一个复选框单元格,我的第二列是一个文本单元格,我希望我的第一列基于我类中的布尔属性填充。
示例:Employee
是类实例并且isPresented
是布尔值。我想列出员工的详细信息,默认情况下会检查已出现的员工并取消选中缺勤的员工。
我想创建一个CellTable
有两列的。我的第一列是一个复选框单元格,我的第二列是一个文本单元格,我希望我的第一列基于我类中的布尔属性填充。
示例:Employee
是类实例并且isPresented
是布尔值。我想列出员工的详细信息,默认情况下会检查已出现的员工并取消选中缺勤的员工。
尝试这个:
AbstractCell<Boolean> checkBoxCell = new AbstractCell<Boolean>()
{
@Override
public void render(com.google.gwt.cell.client.Cell.Context context, Boolean value, SafeHtmlBuilder sb)
{
sb.appendHtmlConstant("<input type='check' " + (value ? "checked='1'" : "")+ "'/>");
}};
CellTable<Employee> cellTable = new CellTable<Employee>();
cellTable.addColumn(new Column<Employee, Boolean>(checkBoxCell)
{
@Override
public Boolean getValue(Employee object)
{
return object.isPresented;
}
});
cellTable.addColumn(... // TextColumn