一个多余逗号引起的麻烦

问题在IE9以上被隐藏,但是在IE8上,出现EasyUI.mini.js中的错误,竟然是一个多余的逗号引起的

如下:

dataTable_OnsiteDelegation.datagrid({
        title: '现场登记管理',
        iconCls: 'icon-save',
        method: "post",
        url: '/SampleReceive/LoadOnsiteDelegationjson/',
        idField: 'ID',
        sortName: 'ID',
        sortOrder: 'asc',
        pageSize: 20,
        striped: true, //显示斑马线效果
        fit: true,
        pagination: true, //如果为true,则在数据表格控件底部显示分页工具栏。
        rownumbers: true,
        fitColumns: false, //真正的自动展开/收缩列的大小,以适应网格的宽度,防止水平滚动。
        singleSelect: true, //如果为true,则只允许选择一行。
        columns: [[
                //{ field: 'ck', checkbox: true },
                //{field: 'ID', title: 'ID', width: 30, sortable: true, frozen: true },
                //表示当前状态
                {field: 'testStatus', title: '类型', width: 60,
                    formatter: function (value)
                    {
                        switch (value)
                        {
                            case -1:
                                return "远程";
                                break;                            
                            default:
                                return "现场";
                                break;
                        }
                    }
                 },
                { field: 'sampleID', title: '样品编号', width: 80, sortable: true, frozen: true },
                { field: 'serialNum', title: '出厂编号', width: 100 },
                { field: 'name', title: '名称', width: 80, sortable: true, frozen: true },
                { field: 'type', title: '型号', width: 100 },
                { field: 'customerName', title: '送检单位', width: 100 },
                { field: 'workType', title: '工作类型', width: 100 },
                { field: 'submitDate', title: '提交日期', width: 150,
                    formatter: function (value)
                    {
                        var re = /-?\d+/;
                        var m = re.exec(value);
                        if (m == null)
                        {
                            //alert("当前记录的提交日期字段为空!");
                            return null;
                        }
                        var d = new Date(parseInt(m[0]));
                        // 按【2012-02-13 09:09:09】的格式返回日期
                        return d.format("yyyy-MM-dd hh:mm:ss");
                    }
                }
            ]],
        onClickRow: function (rowindex, rowdata)
        {
            //alert("第" + rowindex + "行被点击");
            updateBtnStatus(rowdata.testStatus);
        },
        toolbar: [{
            text: "添加",
            iconCls: 'icon-add',
            handler: AddOnsiteDelegation
        }, '-', {
            text: "编辑",
            iconCls: 'icon-edit',
            handler: editOnsiteDelegation,
            id: 'OnsiteDelegation_EditBtn'
        }, '-', {
            text: "删除",
            iconCls: 'icon-remove',
            handler: delOnsiteDelegation
        }, '-', ]
    });

注意最后,“-”后面多了一个逗号,让easyui以为后面还有toolbar,引起无效的btn.handler

posted on 2014-08-10 21:14  IT流浪者  阅读(307)  评论(0编辑  收藏  举报