|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-11-12
输出的字符串是这样的格式: ({"totalCount":"3","results":[{"type":{"name":"支出","id":"01"},"name":"日常用品","id":"01"},{"type":{"name":"支出","id":"01"},"name":"吃饭","id":"02"},{"type":{"name":"支出","id":"01"},"name":"请客送礼","id":"03"}]})
pojo关系 大类type.java 属性id,name 小类classes.java 属性id,name,type
现在我要在Grid里显示小类内容 其中包括大类名称 eg:01 日常用品 支出 问题是针对这样的json字符串,我的reader该怎么定义? reader: new Ext.data.JsonReader({ ]), 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-12
这应该在Java类设计中解决,与Ext无关。
在小类classes.java中引用大类对象即可。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-12
[quote="fangzhouxing"]这应该在Java类设计中解决,与Ext无关。 在小类classes.java中引用大类对象即可。[/quote] java类没有问题,主要是产生的json字符串是这样: ({"totalCount":"3","results":[{"type":{"name":"支出","id":"01"},"name":"日常用品","id":"01"},{"type":{"name":"支出","id":"01"},"name":"吃饭","id":"02"},{"type":{"name":"支出","id":"01"},"name":"请客送礼","id":"03"}]}) 红色处 就是因为小类中有type这个对象 现在的问题是面对上面这样的字符串,ext怎么样才能解析? |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-12
自己在那列上写个render就可以了
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-12
[quote="fins"] 自己在那列上写个render就可以了[/quote] 我现在是不知道这个render该怎么写。查API也查不到什么提示。都是简单的那种 |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-12
看源码
搜索 renderer 你就应该能找到 ext内部是怎么调用render的了 这是我找到的 p.value = c.renderer(r.data[c.name], p, r, rowIndex, i, ds); 根据这个分析, render的第3个参数 就是那一行对应的记录的json对象 你用 r.results就是你要取的红色部分了 |
|
| 返回顶楼 | |
|
最后更新时间:2008-05-27
请问一下,你的这个问题有解决方案了没有
|
|
| 返回顶楼 | |
浏览 1526 次








