jQuery MiniUI

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

动态列报错问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-4-19 16:45:20 |只看该作者 |倒序浏览
版主您!

$.ajax({
            url: path + "data/Energy/EnergyMediumServer.aspx?method=GetMediumDailyGrid",
            data: { medium: type },
            success: function (text) {
                eval("ret=" + text)
                arr = "[" + ret.data1 + "]";
                var columns = grid.getColumns();
                grid.setColumns(eval(arr));
            }
        });

返回的数据
{"data1":"{ field: 'Content', headerAlign: 'center', align: 'center', allowSort: true, header: '单位名称'},{ field: 'total', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '合计'},{header:'电(kw/h)', headerAlign: 'center', columns:[{ field: 'PowerType1', headerAlign: 'center', align: 'center', allowSort: true, header: '峰', dataType: 'float'},{ field: 'PowerType2', headerAlign: 'center', align: 'center', allowSort: true, header: '峰', dataType: 'float'},{ field: 'PowerType3', headerAlign: 'center', align: 'center', allowSort: true, header: '平', dataType: 'float'},{ field: 'PowerType4', headerAlign: 'center', align: 'center', allowSort: true, header: '谷', dataType: 'float'}]},{ field: 'HH1', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '0-1时'},{ field: 'HH2', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '1-2时'},{ field: 'HH3', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '2-3时'},{ field: 'HH4', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '3-4时'},{ field: 'HH5', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '4-5时'},{ field: 'HH6', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '5-6时'},{ field: 'HH7', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '6-7时'},{ field: 'HH8', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '7-8时'},{ field: 'HH9', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '8-9时'},{ field: 'HH10', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '9-10时'},{ field: 'HH11', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '10-11时'},{ field: 'HH12', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '11-12时'},{ field: 'HH13', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '12-13时'},{ field: 'HH14', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '13-14时'},{ field: 'HH15', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '14-15时'},{ field: 'HH16', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '15-16时'},{ field: 'HH17', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '16-17时'},{ field: 'HH18', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '17-18时'},{ field: 'HH19', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '18-19时'},{ field: 'HH20', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '19-20时'},{ field: 'HH21', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '20-21时'},{ field: 'HH22', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '21-22时'},{ field: 'HH23', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '22-23时'},{ field: 'HH0', headerAlign: 'center', allowSort: true, align: 'center', dataType: 'float', header: '23-24时'},"} 在Ie浏览器上报错  但是在火狐上没问题是什么原因?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-4-19 17:09:41 |只看该作者
请检查最后生成的columns的结构到底是什么
需要的结构是[{},{},{}]
ie对数据结构的要求比较严格

Rank: 4

板凳
发表于 2016-4-19 17:16:58 |只看该作者
dforce 发表于 2016-4-19 17:09
请检查最后生成的columns的结构到底是什么
需要的结构是[{},{},{}]
ie对数据结构的要求比较严格 ...

我现在是没法检查 因为走到这一步grid.setColumns(eval(arr));他就跳出type有问题。

Rank: 8Rank: 8

地板
发表于 2016-4-19 17:25:31 |只看该作者
未名账户 发表于 2016-4-19 17:16
我现在是没法检查 因为走到这一步grid.setColumns(eval(arr));他就跳出type有问题。
...

你搞那么多变形做什么
生成好数据再setColumns

Archiver|普加软件

GMT+8, 2025-7-9 14:16 , Processed in 1.029310 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部