Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 如何在cellTable中添加checkboxcell,它将在初始化时根据my object中的布尔属性启用/禁用_Gwt - Fatal编程技术网

Gwt 如何在cellTable中添加checkboxcell,它将在初始化时根据my object中的布尔属性启用/禁用

Gwt 如何在cellTable中添加checkboxcell,它将在初始化时根据my object中的布尔属性启用/禁用,gwt,Gwt,我想创建一个包含两列的CellTable。我的第一列是复选框单元格,第二列是文本单元格,我希望根据类中的布尔属性填充第一列 示例:Employee是类实例,isPresented是布尔值。我想列出该员工的详细信息,默认情况下,该员工将选中显示的员工并取消选中缺席的员工。尝试以下操作: AbstractCell<Boolean> checkBoxCell = new AbstractCell<Boolean>() { @Override public void rende

我想创建一个包含两列的
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
AbstractCell checkBoxCell=新的AbstractCell()
{
@凌驾
公共void呈现(com.google.gwt.cell.client.cell.Context,Boolean value,SafeHtmlBuilder sb)
{
某人附议