easyui取datagrid值得问题,懂easyui的进

图片说明

6个回答

用[]操作符号而不是点,用点的话rows[0] json对象必须有obj这个属性值,你的obj应该是CS4这个字符串内容,rows[0]包含CS4属性,需要用[]操作符而不是点

 rows[0][obj]

arry是datagrid的表头,因为表头是动态添加的,所以我先把表头抓成一个数组

得到表头数组后,我想得到表头所对应的列(例如:id 里面会包含1~n)

但是意外发生了,就像图里显示的,我想通过rows[i].属性,来得到值,但是无法得到

如果把属性,以静态的方式写出来,就可以得到值

这是为什么???

array[0] 有obj 这个属性吗????

u013179958
CSDNRGY 我是不是需要用eval()格式化一下
3 年多之前 回复
u013179958
CSDNRGY 忘记说了,array是json数组
3 年多之前 回复

图片说明
你没有 obj 的属性所以取不出来。

u013179958
CSDNRGY var arr = new Array(); arry.push(productid);var obj=arry[0]; <----------您用这个obj,把$(".easyui-datagrid").datagrid('getRows')[0].productid 的productid换了,试一试被
3 年多之前 回复
u013179958
CSDNRGY ¥(".easyui-datagrid").datagrid('getRows')[0].productid <--------这句话的productid,您把他放入数组后,然后再取出来,看一看还会不会得到值
3 年多之前 回复
u013179958
CSDNRGY 假设,表头是动态添加的,不是静态的
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!