jQuery MiniUI

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

grid如何得到动态列动态属性值 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-8-19 13:47:01 |只看该作者 |倒序浏览
for(var i = 0;i<gs.length;i++){                                                 
                                                  var column = { headerAlign: "center", allowSort: true, header: name[i],columns:[
                                                           {field: "jjz"+gs[i], width: 70, headerAlign: "center",align:"right", allowSort: false, header: "基准值",dataType:"currency" ,currencyUnit:""},
                                                           {field: "bud_dis"+gs[i], width: 70, headerAlign: "center",align:"right", allowSort: false, header: "目标值",dataType:"currency" ,currencyUnit:""},                                   
                                                           {field: "lj"+gs[i], width:  70, headerAlign: "center",align:"right", allowSort: false, header: "实际完成",dataType:"currency" ,currencyUnit:""},                       
                                                           {field: "wcbl"+gs[i], width:  70, headerAlign: "center", align:"right",allowSort: false, header: "完成比例"}       
                                                             ]
                                                                };
                                                  columns.push(column);
                           }       

这是建立动态列,如果通过grid.data
var jsonArray=new Array();
                     for (var i =0;i< jds.length; i++) {
                         var jd = grid.data[i];
                                                var arry=new Array();
                                                for(var z = 0;z<gs.length;z++){
                                                        var a="bud_dis"+gs[z];
                                                        for(var k=0;k<4;k++){
                                                               
                                                               
如果直接写console.info(jd.bud_disck1);就可以出结果,但是如果
console.info(jd.a);就全都是undefined,楼主救命,搞了一上午了

Rank: 8Rank: 8

沙发
发表于 2014-8-19 14:12:18 |只看该作者
jd[a]

Rank: 2

板凳
发表于 2014-8-19 15:14:47 |只看该作者
felt 发表于 2014-8-19 14:12
jd[a]

谢谢,哭了

Rank: 8Rank: 8

地板
发表于 2014-8-19 15:36:35 |只看该作者
412181346 发表于 2014-8-19 15:14
谢谢,哭了

你的a是变量不能直接.的
要用方括号

Archiver|普加软件

GMT+8, 2025-6-3 05:48 , Processed in 1.048062 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部