大魔王11 2015-07-08 06:34 采纳率: 0%
浏览 7603

easyui错误: 无法获取未定义或 null 引用的属性“length”

 <script type="text/javascript">

        //加载grid后回调函数
        function LoadDataGridCallBack(js, scorp) {

            $("#pageloading").hide();
            if (js == "") js = "[]";
            //系统错误
            if (js.status && js.status == 500) {
                $("body").html("<b>访问页面出错,请联系管理员。<b>");
                return;
            }
            var pushData = eval('(' + js + ')');
            $('#newsGrid').datagrid({
                columns: [[
                     { field: 'BillNo', title: '操作编号', align: 'center' },
                    { field: 'CaoZuoRiQi', title: '日期', align: 'center' },
                    { field: 'SF_YingYongSystem', title: '被操作系统', align: 'center' },
                    { field: 'ShenQingBuMen', title: '申请部门', align: 'center' },
                     { field: 'CaoZuoFangAn', title: '操作原因', align: 'center' },
                     { field: 'CZJSSJ', title: '停机时间', align: 'center' },
                     { field: 'CZKSSJ', title: '操作开始时间', align: 'center' },
                     { field: 'CZJSSJ', title: '操作结束时间', align: 'center' },
                      { field: 'GongChengShi1', title: '操作人', align: 'center' },
                      { field: 'CaoZuoJieGuo', title: '操作结果', align: 'center' }       
                  ]],
                selectOnCheck: false,
                checkOnSelect: true,
                singleSelect: true,
                data: pushData,
                width: 'auto',
                height: 'auto',
                striped: true,
                rownumbers: true,
                pagination:true,
                remoteSort: false,
                fitColumns: true,
                pageNumber: scorp.pageNumber,
                pageSize: scorp.pageSize,
                pageList: [20, 30, 40, 50],
                   onDblClickCell: function (index, field, value) {
                }

            });
            分页
            var pg = $("#newsGrid").datagrid("getPager");
            if (pg) {
                $(pg).pagination({
                    onRefresh: function (pageNumber, pageSize) {
                        LoadGridData(pageNumber, pageSize);
                    },
                    onSelectPage: function (pageNumber, pageSize) {
                        LoadGridData(pageNumber, pageSize);
                    }
                });
            }
        }

        //加载grid
        function LoadGridData(pageNumber, pageSize) {
            this.pageNumber = pageNumber;
            this.pageSize = pageSize;
            var params = {
                method: "worklist",
                pageNumber: pageNumber,
                pageSize: pageSize
            };
            queryData(params, LoadDataGridCallBack, this);
        }

        //初始化
        $(function () {
            LoadGridData(1, 20);
        });


        //公共方法
        function queryData(param, callback, scope, method, showErrMsg) {
            if (!method) method = 'GET';
            $.ajax({
                type: method, //使用GET或POST方法访问后台
                dataType: "text", //返回json格式的数据
                contentType: "application/json; charset=utf-8",
                url: "NDQuery.aspx", //要访问的后台地址
                data: param, //要发送的数据
                async: false,
                cache: false,
                complete: function () { }, //AJAX请求完成时隐藏loading提示
                error: function (XMLHttpRequest, errorThrown) {
                    callback(XMLHttpRequest);
                },
                success: function (msg) { //msg为返回的数据,在这里做数据绑定  
                    alert(msg);
                    var data = msg;

                    callback(data, scope);
                }
            });
        }       
    </script>
  • 写回答

5条回答 默认 最新

  • 大魔王11 2015-07-08 06:35
    关注

        //加载grid后回调函数
        function LoadDataGridCallBack(js, scorp) {
    
            $("#pageloading").hide();
            if (js == "") js = "[]";
            //系统错误
            if (js.status && js.status == 500) {
                $("body").html("<b>访问页面出错,请联系管理员。<b>");
                return;
            }
            var pushData = eval('(' + js + ')');
            $('#newsGrid').datagrid({
                columns: [[
                     { field: 'BillNo', title: '操作编号', align: 'center' },
                    { field: 'CaoZuoRiQi', title: '日期', align: 'center' },
                    { field: 'SF_YingYongSystem', title: '被操作系统', align: 'center' },
                    { field: 'ShenQingBuMen', title: '申请部门', align: 'center' },
                     { field: 'CaoZuoFangAn', title: '操作原因', align: 'center' },
                     { field: 'CZJSSJ', title: '停机时间', align: 'center' },
                     { field: 'CZKSSJ', title: '操作开始时间', align: 'center' },
                     { field: 'CZJSSJ', title: '操作结束时间', align: 'center' },
                      { field: 'GongChengShi1', title: '操作人', align: 'center' },
                      { field: 'CaoZuoJieGuo', title: '操作结果', align: 'center' }       
                  ]],
                selectOnCheck: false,
                checkOnSelect: true,
                singleSelect: true,
                data: pushData,
                width: 'auto',
                height: 'auto',
                striped: true,
                rownumbers: true,
                pagination:true,
                remoteSort: false,
                fitColumns: true,
                pageNumber: scorp.pageNumber,
                pageSize: scorp.pageSize,
                pageList: [20, 30, 40, 50],
                   onDblClickCell: function (index, field, value) {
                }
    
            });
            分页
            var pg = $("#newsGrid").datagrid("getPager");
            if (pg) {
                $(pg).pagination({
                    onRefresh: function (pageNumber, pageSize) {
                        LoadGridData(pageNumber, pageSize);
                    },
                    onSelectPage: function (pageNumber, pageSize) {
                        LoadGridData(pageNumber, pageSize);
                    }
                });
            }
        }
    
        //加载grid
        function LoadGridData(pageNumber, pageSize) {
            this.pageNumber = pageNumber;
            this.pageSize = pageSize;
            var params = {
                method: "worklist",
                pageNumber: pageNumber,
                pageSize: pageSize
            };
            queryData(params, LoadDataGridCallBack, this);
        }
    
        //初始化
        $(function () {
            LoadGridData(1, 20);
        });
    
    
        //公共方法
        function queryData(param, callback, scope, method, showErrMsg) {
            if (!method) method = 'GET';
            $.ajax({
                type: method, //使用GET或POST方法访问后台
                dataType: "text", //返回json格式的数据
                contentType: "application/json; charset=utf-8",
                url: "NDQuery.aspx", //要访问的后台地址
                data: param, //要发送的数据
                async: false,
                cache: false,
                complete: function () { }, //AJAX请求完成时隐藏loading提示
                error: function (XMLHttpRequest, errorThrown) {
                    callback(XMLHttpRequest);
                },
                success: function (msg) { //msg为返回的数据,在这里做数据绑定  
                    alert(msg);
                    var data = msg;
    
                    callback(data, scope);
                }
            });
        }       
    </script>
    
    
    
    评论

报告相同问题?

悬赏问题

  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程