jQuery MiniUI

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

列表动态添加列 IE 报错 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-21 18:44:59 |只看该作者 |倒序浏览
js 代码:

     mini.parse();
        var grid = mini.get("datagrid1");
        grid.load();

        $.ajax({
                        url: "admin.php?m=workflow&a=getworkflowColumns&id=$id",
                        type: "get",
                        success: function (text) {
                                var columns = eval('(' + text + ')');
                                grid.setColumns(columns);
                        },
        });

IE 7下报错

SCRIPT5007: 无法获取属性“type”的值: 对象为 null 或未定义
miniui.js, 行25027 字符17
SCRIPT5007: 无法获取属性“columns”的值: 对象为 null 或未定义
miniui.js, 行20636 字符13


IE9 火狐和google没有问题

求解答~~~~~

Rank: 8Rank: 8

沙发
发表于 2013-8-21 19:33:58 |只看该作者
http://www.miniui.com/demo/#src=datagrid/setcolumns.html
动态添加列现在又demo,你参考下.
若果还有问题的话把能简单重现问题的html页面打包上来,我们看下。

Rank: 8Rank: 8

板凳
发表于 2013-8-21 19:34:49 |只看该作者
你代码里grid.load()放最下面试试可不可以。

Rank: 2

地板
发表于 2013-8-22 10:29:28 |只看该作者
felt 发表于 2013-8-21 19:34
你代码里grid.load()放最下面试试可不可以。

谢谢呀~~ 好了

在返回的字符中多了一个逗号

[{'header':'名称','field':'name','headerAlign':'center','align':'center'},{'header':'申请人','field':'member_id','headerAlign':'center','align':'center'},{'header':'申请时间','field':'create_time','headerAlign':'center','dateFormat':'yyyy-MM-dd HH:mm:ss','align':'center'},{'header':'状态','field':'approval_state','headerAlign':'center','align':'center'},{'header':'开始时间','field':'start_time','headerAlign':'center','align':'center','dateFormat':'yyyy-MM-dd HH:mm:ss'},{'header':'截止时间','field':'end_time','headerAlign':'center','align':'center','dateFormat':'yyyy-MM-dd HH:mm:ss'},{'header':'天数','field':'day','headerAlign':'center','align':'center','dateFormat':'yyyy-MM-dd HH:mm:ss'},]

把那个红色的逗号去掉就没有问题了 嘿嘿~~~

谢谢呀~

Archiver|普加软件

GMT+8, 2024-11-29 12:42 , Processed in 1.037631 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部