Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/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 EXT Grid包含要添加的动态列的复选框?_Gwt_Gwt Rpc_Gwt2_Gxt - Fatal编程技术网

GWT EXT Grid包含要添加的动态列的复选框?

GWT EXT Grid包含要添加的动态列的复选框?,gwt,gwt-rpc,gwt2,gxt,Gwt,Gwt Rpc,Gwt2,Gxt,我对GWT非常陌生,我必须制作如图所示的GWT网格 我不知道如何对每一行执行相应的更新和删除操作 这里,列的数量(即创建、更新、删除等)是动态的,并且来自数据库。 此外,ie Viewer、Admin、Creator的行数来自数据库 我想更新和删除按钮的每一行以及相应的行动 复选框是授予查看者、管理员等权限的复选框 我使用的是extgwt,我知道BaseModel,但不知道如何使用它 请帮帮我。谢谢。对于每个可编辑列,请创建一个编辑器: //YOUR COLUMN: colSubTo

我对GWT非常陌生,我必须制作如图所示的GWT网格

我不知道如何对每一行执行相应的更新和删除操作

这里,列的数量(即创建、更新、删除等)是动态的,并且来自数据库。 此外,ie Viewer、Admin、Creator的行数来自数据库

我想更新和删除按钮的每一行以及相应的行动

复选框是授予查看者、管理员等权限的复选框

我使用的是extgwt,我知道BaseModel,但不知道如何使用它


请帮帮我。谢谢。

对于每个可编辑列,请创建一个编辑器:

//YOUR COLUMN:      
colSubTotalD = new ColumnConfig("subTotal", "Subtotal", 80);
...
//AN EDITOR
NumberField txtSubTotal = new NumberField();
...
colSubTotalD.setEditor(new CellEditor(txtSubTotal));
然后,创建并指定行编辑器:

re = new RowEditor<ModelData>();
re.setClicksToEdit(ClicksToEdit.TWO);
re.addListener(Events.AfterEdit, new Listener<RowEditorEvent>() {
    public void handleEvent(RowEditorEvent e) {
        //{DO WHATEVER YOU NEED};
    }
});
yourGrid.addPlugin(re);
re=新建行编辑器();
关于设置ClicksToEdit(ClicksToEdit.TWO);
re.addListener(Events.AfterEdit,new Listener()){
公共无效handleEvent(RowEditorEvent e){
//{做你需要的任何事};
}
});
addPlugin(re);

这样,网格将在双clic后进入编辑模式。您可以处理roweditor事件的更改。

对于每个可编辑列,创建一个编辑器:

//YOUR COLUMN:      
colSubTotalD = new ColumnConfig("subTotal", "Subtotal", 80);
...
//AN EDITOR
NumberField txtSubTotal = new NumberField();
...
colSubTotalD.setEditor(new CellEditor(txtSubTotal));
然后,创建并指定行编辑器:

re = new RowEditor<ModelData>();
re.setClicksToEdit(ClicksToEdit.TWO);
re.addListener(Events.AfterEdit, new Listener<RowEditorEvent>() {
    public void handleEvent(RowEditorEvent e) {
        //{DO WHATEVER YOU NEED};
    }
});
yourGrid.addPlugin(re);
re=新建行编辑器();
关于设置ClicksToEdit(ClicksToEdit.TWO);
re.addListener(Events.AfterEdit,new Listener()){
公共无效handleEvent(RowEditorEvent e){
//{做你需要的任何事};
}
});
addPlugin(re);
这样,网格将在双clic后进入编辑模式。您可以处理roweditor事件上的更改