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

Posted

技术标签:

【中文标题】包含要添加动态列的复选框的 GWT EXT 网格?【英文标题】:GWT EXT Grid containing Checkbox with dynamic Column to add? 【发布时间】:2012-08-21 11:50:36 【问题描述】:

我对 GWT 很陌生,我必须像显示的图像那样制作 GWT Grid。

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

在这里,列数,即创建、更新、删除等是动态的,并且来自数据库。 另外,查看者、管理员、创建者的行数来自数据库。

我想要更新和删除每行的按钮以及相应的操作。

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

我正在使用 EXT GWT,我知道 BaseModel,但不知道如何使用它。

请帮助我。谢谢。

【问题讨论】:

【参考方案1】:

为每个可编辑的列创建一个编辑器:

//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 事件的更改。

【讨论】:

以上是关于包含要添加动态列的复选框的 GWT EXT 网格?的主要内容,如果未能解决你的问题,请参考以下文章

将列表绑定到包含复选框列的数据网格视图

如何从 EXT 网格中复选框选择模型中的所有视图中删除复选框选择

如何在 ExtJS3.4 的网格面板中添加复选框列

如何在 extjs 网格中添加动态文本框

如何根据ext js网格中另一个单元格的值向单元格添加类

Ext JS 网格面板复选框被取消选中