首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何动态地向GXT网格添加行?

如何动态地向GXT网格添加行?
EN

Stack Overflow用户
提问于 2016-11-11 01:06:54
回答 1查看 227关注 0票数 0

我试图将一行添加到GXT网格中,但不幸地失败了。我正在尝试构建一个网格,它可以用作一个IN过滤器。它有一个DateField和两个添加和删除按钮。ADD应该从date字段获取日期,并将其添加到网格中。移除应从网格中移除选定的项。

问题是,当我添加网格存储的日期时,我想不出如何让它在网格上显示。我尝试过loader.load()、view.refresh()、grid.configure()和激发事件的不同组合。

代码语言:javascript
运行
复制
addButton = new Button("Add");
    addButton.setVisible(true);
    addButton.addSelectionListener(new SelectionListener<ButtonEvent>(){
        @Override
        public void componentSelected(ButtonEvent ce) {
            if(dateField.getValue() != null) {

                GwtDate date = GwtDate.decodeFromJavaDate(dateField.getValue());
                grid.getStore().add(date);
                //grid.getStore().getLoader().load();
                //grid.getView().refresh(true);
                grid.reconfigure(grid.getStore(), grid.getColumnModel());

                fireEvent(Events.Change);
            }

        }
    });

    toolbar.add(addButton);

对于这些GWT/GXT的旧版本,我找不到多少文档,所以我希望有人能帮上忙。谢谢。

GXT版本2.2.3 GWT版本2.2.0

EN

Stack Overflow用户

回答已采纳

发布于 2016-11-12 00:03:40

问题几乎可以肯定是大小问题--菜单中的网格是在没有布局和大小的情况下设置的,预计会增长以适应其内容(因为菜单通常是这样工作的),但与许多数据视图一样,如果没有给定的显式大小,它将无法正常工作,因此可以根据需要添加滚动条。

或者给它一个大小,从它的父节点设置一个布局,或者查看“自动高度网格”示例/解决方法,确保您理解使用它的后果。

还需要注意的是,GWT 2.2和GXT 2.2.3已经过时了五年,而GXT 2在一年前发布GXT 4时就已经报废了。它们可能还有其他的问题,以及此后发布的任何浏览器版本。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40539668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档