我有一个网格,以及与该网格相关的 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/