【问题标题】:GWT Datagrid selective refresh of some columns and not othersGWT Datagrid 选择性刷新某些列而不是其他列
【发布时间】:2011-11-23 07:22:29
【问题描述】:

您好,我创建了一个 GWT 数据网格,它有 10 列。这 4 列中用于用户输入的数据,其余的是从数据库加载的值。我已经实现了一个定时器,它每 2 秒刷新一次数据网格。这里 -

        final Timer timer = new Timer() {
        public void run() {
            refresh();
            schedule(2000);
        }
    };
    timer.schedule(2000);

refresh() 函数在我的 dataProvider 实现中调用 dataProvider.refresh()

但是,我的要求是只定期更新 6 列,而用户输入列应该只在用户按下“回车”键或更新按钮时更新。

是否可以根据用户操作选择性地定期刷新某些列和其他一些列?

感谢和问候

穆库尔

【问题讨论】:

    标签: gwt gwt2 gwt-2.4


    【解决方案1】:

    我认为只能刷新整个DataGrid 而不仅仅是特定的列。但是,您始终可以扩展 DataGrid 并自己实现此功能。
    您可以查看以下课程:

    【讨论】:

    • 尝试扩展数据网格,但我想知道在 GWT 中是否有其他方法可以做到这一点
    • 据我所知,在 GWT 2.4 中这是唯一的方法。也许他们在 GWT 主干(2.5)中添加了一些额外的特性,允许进一步的定制。然而,就目前而言,当底层数据被刷新时,整个 CellWidget 都会被重绘。
    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 2015-05-21
    • 2011-01-17
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2011-12-24
    相关资源
    最近更新 更多