• 一个多余逗号引起的麻烦


    问题在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',  30, sortable: true, frozen: true },
                    //表示当前状态
                    {field: 'testStatus', title: '类型',  60,
                        formatter: function (value)
                        {
                            switch (value)
                            {
                                case -1:
                                    return "远程";
                                    break;                            
                                default:
                                    return "现场";
                                    break;
                            }
                        }
                     },
                    { field: 'sampleID', title: '样品编号',  80, sortable: true, frozen: true },
                    { field: 'serialNum', title: '出厂编号',  100 },
                    { field: 'name', title: '名称',  80, sortable: true, frozen: true },
                    { field: 'type', title: '型号',  100 },
                    { field: 'customerName', title: '送检单位',  100 },
                    { field: 'workType', title: '工作类型',  100 },
                    { field: 'submitDate', title: '提交日期',  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

  • 相关阅读:
    AxWindowsMediaPlayer的详细用法
    C# Windows Media Player控件的常用属性及方法
    C#中winform使用相对路径读取文件的方法
    DataGridView控件在加载数据时产生的闪烁问题
    浅谈C#中的双缓冲
    几种C#实现播放声音的方法
    C#下实现软件欢迎界面
    DataGridView控件内建立日期选择编辑列
    程序员值得看的电影(20170420EDIT)
    员工照片
  • 原文地址:https://www.cnblogs.com/wangxiuhui/p/3903404.html
Copyright © 2020-2023  润新知