gwt - 编辑后删除旧记录

标签 gwt smartgwt

所以目前,当我从扩展 VLayout 的面板中编辑记录时,双击该字段,更改文本,然后按 Enter 保存我的编辑。新编辑的记录显示为独立记录,而我刚刚编辑的记录仍然存在。

有没有办法删除旧记录?

myForm.getDataSource().updateData(currentRecord, new DSCallback()
                        {
                            @Override
                            public void execute(DSResponse response, Object rawData, DSRequest request)
                            {
                                window.hide();
                            }
                        });

最佳答案

SmartGwt 不支持此操作的自定义行为。你应该自己编程。

只需创建一个新的 ListGridField 并在删除操作后刷新 CallBack 中的第二个网格。您的第一种方法可能如下:

ListGridField removeListGridField = new ListGridField("removeButton", 20);

removeListGridField.setType(ListGridFieldType.ICON);
removeListGridField.setCellIcon("[SKIN]actions/remove.png");
removeListGridField.setCanEdit(false);
removeListGridField.setCanFilter(false);
removeListGridField.setCanGroupBy(false);
removeListGridField.setCanSort(false);
removeListGridField.setCanDragResize(false);
removeListGridField.setCanFreeze(false);
removeListGridField.setCanHide(false);

removeListGridField.addRecordClickHandler(new RecordClickHandler()
{
    @Override
    public void onRecordClick(RecordClickEvent event)
    {
        if (event.getRecord() == null) // local record
        {
            discardEdits(event.getRecordNum(), 0);
            yourGrid.fetchData();
        }
        else
            removeData(event.getRecord(), new DSCallback()
        {
        @Override

    public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest)
    {
        yourGrid.fetchData();
    }
    });
}
});

查看此代码可以帮助您。

关于gwt - 编辑后删除旧记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126313/

相关文章:

java - 最新的 Google Maps API V3(gwt-maps 3.10.0-alpha-7 除外)与 GWT 2.7.0 兼容吗?

java - GWT - 文本框作为搜索和检测 x 单击事件

java - 使用 Hibernate 查询 Oracle 时出现异常?

java - 如何在打印时应用 CSS 样式?

java - smartGWT 日期输入 validator

java - 混合 GWT 和 Ext GWT

java - GWT 细胞表 : How to add column in celltable which is combination of non-editable text + hyperlink

gwt - 通过单击 +/- 图像按钮添加/删除列表网格

java - 如何保护基于 XML 的数据源?

java - smartgwt - 两个相邻面板(vlayouts)不可调整大小