【发布时间】:2012-08-21 11:50:36
【问题描述】:
我对 GWT 很陌生,我必须像显示的图像那样制作 GWT Grid。
我不知道如何对每一行进行相应的更新和删除操作。
在这里,列数,即创建、更新、删除等是动态的,并且来自数据库。 另外,查看者、管理员、创建者的行数来自数据库。
我想要更新和删除每行的按钮以及相应的操作。
框是授予查看者、管理员等权限的复选框。
我正在使用 EXT GWT,我知道 BaseModel,但不知道如何使用它。
请帮助我。谢谢。
【问题讨论】:
我对 GWT 很陌生,我必须像显示的图像那样制作 GWT Grid。
我不知道如何对每一行进行相应的更新和删除操作。
在这里,列数,即创建、更新、删除等是动态的,并且来自数据库。 另外,查看者、管理员、创建者的行数来自数据库。
我想要更新和删除每行的按钮以及相应的操作。
框是授予查看者、管理员等权限的复选框。
我正在使用 EXT GWT,我知道 BaseModel,但不知道如何使用它。
请帮助我。谢谢。
【问题讨论】:
为每个可编辑的列创建一个编辑器:
//YOUR COLUMN:
colSubTotalD = new ColumnConfig("subTotal", "Subtotal", 80);
...
//AN EDITOR
NumberField txtSubTotal = new NumberField();
...
colSubTotalD.setEditor(new CellEditor(txtSubTotal));
然后,创建并分配一个 RowEditor:
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);
这样,您的网格将在双击后进入编辑模式。并且您可以处理 roweditor 事件的更改。
【讨论】: