2

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

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

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

我正在使用 GXT 3.0

谢谢。

4

1 回答 1

3

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

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。

于 2013-10-01T12:13:55.313 回答