jQuery MiniUI

标题: 求教一个关于行和列的问题,望高手指教 [打印本页]

作者: 隐形人    时间: 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])等方法尝试着去获取单元格的值,都没有成功。

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


作者: niko    时间: 2013-6-2 10:59:32

比如你的行对象是: {id: '11', name: 'a', arrays: [{x: 1}, {x: 2}]}
row.arrays[0].x
作者: 隐形人    时间: 2013-6-2 13:40:52

谢谢指教。
但我不清楚我的行对象是不是这种类型的,请问有什么方法能够将行对象alert出来呢?谢谢。
作者: 隐形人    时间: 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]是得不到值的
作者: factory    时间: 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数据
作者: 隐形人    时间: 2013-6-3 10:42:33

factory 发表于 2013-6-3 09:05
你提供下你的json数据

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2