jQuery MiniUI

 找回密码
 立即注册
查看: 2345|回复: 5
打印 上一主题 下一主题

求教一个关于行和列的问题,望高手指教 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-6-1 16:57:22 |只看该作者 |倒序浏览
我现在有一个grid,它的某些列不是在grid里面写死的,而是通过动态加载上去的。
即这几列的field字段我是用变量存储的,如果需要获得列的feild和name是什么的话,只能通过一个数组加载出来。
我现在可以得到grid的某一行row,然后我想通过 row.name 来获得该行这一列所在单元格的值。然后用问题出现了,因为我之前某些列的name是不能直接得到的,不能写成例如:row.sex这种形式来获得该行的sex列的值,sex是存储在一个数组里面的,例如:array[1] = sex。

然后我试着用 row.array[1]或者row.(array[1])等方法尝试着去获取单元格的值,都没有成功。

希望高手能够给出好的解决方法,在下不胜感激。

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-6-2 10:59:32 |只看该作者
比如你的行对象是: {id: '11', name: 'a', arrays: [{x: 1}, {x: 2}]}
row.arrays[0].x

Rank: 2

板凳
发表于 2013-6-2 13:40:52 |只看该作者
谢谢指教。
但我不清楚我的行对象是不是这种类型的,请问有什么方法能够将行对象alert出来呢?谢谢。

Rank: 2

地板
发表于 2013-6-2 13:46:30 |只看该作者
niko 发表于 2013-6-2 10:59
比如你的行对象是: {id: '11', name: 'a', arrays: [{x: 1}, {x: 2}]}
row.arrays[0].x

我的行对象貌似是: {id: '11', name: 'a', x:'1',y:'2']},然后array[0]=x,array[y]=y
其中x和y是通过循环array[]动态加载出来,所以我不能直接写成row.x或者row.y的形式。
但是row.array[0]是得不到值的

Rank: 8Rank: 8

5#
发表于 2013-6-3 09:05:49 |只看该作者
隐形人 发表于 2013-6-2 13:46
我的行对象貌似是: {id: '11', name: 'a', x:'1',y:'2']},然后array[0]=x,array[y]=y
其中x和y是通过循 ...

你提供下你的json数据

Rank: 2

6#
发表于 2013-6-3 10:42:33 |只看该作者
factory 发表于 2013-6-3 09:05
你提供下你的json数据

谢谢版主的支持。
我这边已经解决了,通过row.array[0]的确是得不到数据的,但是通过row[array[0]]就可以了。

Archiver|普加软件

GMT+8, 2024-11-28 15:49 , Processed in 1.040689 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部