将 Ext GWT 网格中的 bean 路径转换为简单的字符串属性
我正在开发 Ext GWT 3(测试版)应用程序。
我试图在 Grid 中显示依赖 bean 的简单值。
我的数据 bean 如下所示:
public class MyBean {
private String content;
private MyOtherBean otherBean;
// getters and setters here...
}
public class MyOtherBean {
private String otherBeanContent;
// getter and setter here...
}
PropertyAccess
如下所示:
interface MyBeanProperties extends PropertyAccess<MyBean> {
ModelKeyProvider<MyBean> key();
ValueProvider<MyBean, String> content();
ValueProvider<MyBean, MyOtherBean> otherBean();
}
通过相应的 ColumnConfiguration
,我的网格现在显示一列,其 content
为 MyBean
和一列包含 MyOtherBean
的 toString()
。
但我想显示 MyOtherBean.otherBeanContent
(不更改 MyOtherBean
的 toString()
)。
我想我需要某种值转换器并将其注册到列中?或者我在这里采取了错误的方法?
I am working on an Ext GWT 3 (beta) application.
I am trying to display a simple value of a dependent bean in a Grid
.
My data beans look like this:
public class MyBean {
private String content;
private MyOtherBean otherBean;
// getters and setters here...
}
public class MyOtherBean {
private String otherBeanContent;
// getter and setter here...
}
The PropertyAccess
looks like this:
interface MyBeanProperties extends PropertyAccess<MyBean> {
ModelKeyProvider<MyBean> key();
ValueProvider<MyBean, String> content();
ValueProvider<MyBean, MyOtherBean> otherBean();
}
With the corresponding ColumnConfiguration
, my grid now displays one column with content
of MyBean
and one column with MyOtherBean
's toString()
.
But I want to display MyOtherBean.otherBeanContent
instead (without changing MyOtherBean
's toString()
).
I think I need some kind of value converter and register it for the column? Or am I taking the wrong approach here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这做到了这一点:
This did the trick: