jQuery MiniUI

标题: 列表动态添加列 IE 报错 [打印本页]

作者: ying2058    时间: 2013-8-21 18:44:59     标题: 列表动态添加列 IE 报错

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没有问题

求解答~~~~~

作者: felt    时间: 2013-8-21 19:33:58

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

你代码里grid.load()放最下面试试可不可以。
作者: ying2058    时间: 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'},]

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

谢谢呀~




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