java - 在 GXT 3.0 中合并值(value)提供者

标签 java gwt grid gxt value-provider

我有一个网格,以及与该网格相关的 ValueProvider。如果我想将ValueProvider作为ColumnConfig的一一添加到列中,那就可以了。我的意思是我可以添加“姓名”-“姓氏”-“地址”等列。

但是现在,我有一个不同的情况。我必须添加一些字段,例如姓名 - 地址/邮件 - 电话号码等。 简而言之,我需要合并 ValueProviders 的值。我怎样才能合并它们?或者有可能以另一种方式吗?我正在从注释中寻找解决方案。我的属性文件中的代码片段。

@Path("bolum.ad")
    ValueProvider<Deneme, String> bolumAd();
@Path("bolum.aciklama")
    ValueProvider<Deneme, String> bolumAciklama();

我正在使用 GXT 3.0

谢谢。

最佳答案

在我的建议中,您可以创建一个新的值(value)提供者来促进这一点。这是一个例子:

ValueProvider<Deneme, String> customValueProvider = new ValueProvider<Deneme, String>() {

            @Override
            public void setValue(Deneme object, String value) {
            }

            @Override
            public String getValue(Deneme item) {
                return item.name() + "/" + item.surname();
            }

            @Override
            public String getPath() {
                return null;
            }
        };

然后您可以在代码中使用 customValueProvider,而不是直接使用 Value Provider。

关于java - 在 GXT 3.0 中合并值(value)提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111680/

相关文章:

python - Google Web Toolkit 类似于 Django 中的应用程序

c# - 如何在 WP7 上动态填充网格?

html - 将文本对齐到 div 的底部 : am I confused about CSS or about blueprint?

java - 如何使用 HashMap 查找字符串数组的重复条目并使它们为空

Java导航方法

java - 数据在 for 循环中被覆盖以获取新值和以前的值

java - 更改 GWT 客户端上的文件输入元素

GWT 在 CloseHandler 中检测浏览器刷新

algorithm - 在不声明 2 个变量(行和列)的情况下遍历 N 个单元格的网格

Java Fake SMTP 由于超时而无法接收我的消息