ExtJS或者直接JS如何访问JAVA中嵌套的List对象?

目前在使用ExtJS+Struts2+Hibernate做一个项目,在后台的Action中有一个A对象的List(listA),在A对象中除了基本的属性外,还有有一个B对... 目前在使用ExtJS + Struts2 + Hibernate做一个项目,在后台的Action中有一个A对象的List(listA),在A对象中除了基本的属性外,还有有一个B对象的List(listB),我想在前端遍历listA,访问A的基本属性值外,还想遍历访问listB,以及listB的size,,,不知道如何是好,求达人解答?
--------------------------------------
忘说了,,Action返回的是JSON对象,在Struts配置文件中配的~~~
展开
 我来答
贯真
2010-06-11 · TA获得超过2698个赞
知道大有可为答主
回答量:1022
采纳率:0%
帮助的人:1065万
展开全部
我觉得想显示到一个grid里是不太可能的,给你说说类似的功能我是怎么实现的吧。
你可以把这两个list分穗凳开放到两个册族码grid里啊。你们的ext框架有这种布局吧?就是继承ext.panel,然后分成上下两个面板,刚进页面只显示第一个州哪面板(listA),当第一个grid里有数据被点击(就是触发onRowSelect)时显示下面的grid,下面的grid根据上面传过来的id值再去表里找到一个list(listB)显示,就ok啊。如果没有就自己写个布局把,也不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代码工人
2010-06-13 · TA获得超过662个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:342万
展开全部
比如你返回的数宏旦据是
{
result:{
listA:[
{
a:'',
b:'',
listB:[
{c:"hello",d:''}
]
}
]
}
}
那薯尺遍历代码如下
var o = Ext.decode(response.responseText);
var listA= o.result;
for(var i=0;i<listA.length;i++){
var listB = listA[i]["listB"数绝高];
for(var j=0;j<listB.length;j++){
var objB = listB[j];
alert(objB.c);
}
}
----
注意:代码未测试。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hh37555
2010-06-21 · 超过34用户采纳过TA的回答
知道答主
回答量:163
采纳率:100%
帮助的人:95.9万
展开全部
建议是你键模卖遍历稿逗LIST后封装成XML或码兄者JSON。返回回来,然后前台解析。js直接不能访问那个list的对象吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
insov
2010-06-10 · TA获得超过215个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:164万
展开全部
用ajax返回action,action根据请求信息返回郑薯lista或者listb, 前台拿到返亏丛兄回的json之后销袭eval
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2010-06-11 · TA获得超过335个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:359万
展开全部
用<logic:notEmpty name="beaname" id="游猛beanname"轮磨敏><bean:write name="beanname" property="腊枝beanname.child"/>.......重复输出不同字段</logic:notEmpty>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式