sinat_34881157 2016-10-18 03:49 采纳率: 1.6%
浏览 1927

一加这个方法。就报错‘null’为空或不是对象

        function onRowPrinted(panelGrid){
            var rec = panelGrid.getSelectionModel().getSelected();
            if(rec.get('status')!='1'){
                Ext.MessageBox.alert('系统提示','只有已审核的缴款流水才能打印小票!');
                return;
            }
            var unit =renderUnit(rec.get('unitid'));
            var net =renderNet(rec.get('netid'));
            var payuser =rec.get('username');
            var date = renderDate(rec.get('paydate'));
            var datetime = date+' '+renderDate(rec.get('paytime'));
            var settdate = renderDate(rec.get('settdate'));
            var paycash =renderMoney(rec.get('precashbalance'));
            var payamttk =renderMoney(rec.get('preamtticket'));
            var paynumtk =renderMoney(rec.get('prenumticket'));
            var paytype = renderPayType(rec.get('paytype'));
            var edituser =rec.get('edituserid');
            var editdatetime =renderDate(rec.get('editdatetime'));
            var editWindow = new Ext.Window({
                renderTo : 'editWindow', resizable:false, modal:true, width : 450, height : 375,closable  :false,
                frame  : true, layout:'form',
                items : [
                    {xtype : 'panel', layout : 'column', frame : true,            
                        defaults : {border : false, layout : 'form', labelWidth:55, columnWidth : .5},
                        items : [
                            {items : [
                                {xtype : 'textfield', id : 'edit_unit', fieldLabel : '单位', readOnly : true, value : unit, width:140}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'edit_net', fieldLabel : '网点', readOnly : true, value : net, width:140}
                            ]}
                        ]
                    },
                    {xtype : 'panel', layout : 'column', frame : true,            
                        defaults : {border : false, layout : 'form', labelWidth:55, columnWidth : .5},
                        items : [
                            {items : [
                                {xtype : 'textfield', id : 'pay_user', fieldLabel : '缴款人', readOnly : true, value : payuser, width:140}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'edit_payTime', fieldLabel : '缴款时间', readOnly : true, value : datetime, width:140}
                            ]}
                        ]
                    },
                    {xtype : 'panel', layout : 'column', frame : true,            
                        defaults : {border : false, layout : 'form', labelWidth:55, columnWidth : .5},
                        items : [
                            {items : [
                                {xtype : 'textfield', id : 'pay_cash', fieldLabel : '上缴现金', readOnly : true, value : paycash, width:90}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'pay_amtticket', fieldLabel : '上缴代金券金额', readOnly : true, value : payamttk, width:90}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'pay_numticket', fieldLabel : '上缴代金券数量', readOnly : true, value : paynumtk, width:90}
                            ]}
                        ]
                    },
                    {xtype : 'panel', layout : 'column', frame : true, border : false,                 
                        defaults : {border : false, layout : 'form', labelWidth:55, columnWidth : .5},
                        items : [
                            {items : [
                                {xtype : 'textfield', id : 'edit_settdate', fieldLabel : '结算日期', readOnly : true, value : settdate, width:140}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'edit_paytype', fieldLabel : '缴款类型', readOnly : true, value : paytype, width:140}
                            ]}
                        ]
                    },
                    {xtype : 'panel', layout : 'column', frame : true, border : false,                 
                        defaults : {border : false, layout : 'form', labelWidth:55, columnWidth : .5},
                        items : [
                            {items : [
                                {xtype : 'textfield', id : 'eidt_user', fieldLabel : '审核人', readOnly : true, value : edituser, width:140}
                            ]},
                            {items : [
                                {xtype : 'textfield', id : 'edit_datetime', fieldLabel : '审核时间', readOnly : true, value : editdatetime, width:140}
                            ]}
                        ]
                    }
                ],      
                buttons: [
                    {text: '打印',
                        handler : function(){
                            leftMargin = 10;
                            topMargin = 0;
                            Ext.MessageBox.alert('系统提示','请确认小票打印纸已经放置完毕,点击OK进行打印!',function(id){
                                if(id=='ok'){
                                    var billContent='感谢您使用"公众通"';
                                    billContent +='\n打印时间:   '+'2016-10-17';
                                    billContent +='\n缴款流水审核凭证';
                                    billContent +='\n单位:   '+unit;
                                    billContent +='\n网点:   '+net;
                                    billContent +='\n缴款人:  '+payuser;
                                    billContent +='\n缴款时间:   '+datetime;
                                    billContent +='\n结算日期:   '+settdate;
                                    billContent +='\n上缴现金:                  '+paycash;
                                    billContent +='\n上缴代金券金额:      '+payamttk;
                                    billContent +='\n上缴代金券数量:      '+paynumtk;
                                    billContent +='\n缴款类型:     '+paytype;
                                    billContent +='\n审核人:      '+edituser;
                                    billContent +='\n审核时间:   '+editdatetime;
                                    billContent +='\n请留意山东公众通管理有限公司    \n发布的相关业务公告 ';

                                    window.parent.document.PrinterNew.doPrint2(printerName,printerName,billContent);
                                    /* 脱机打印 */
                                    /* window.parent.document.Printer.doPrint2(printerName,printerName, content, fontHeight, lineInterval, leftMargin, topMargin); */
                                }    
                            });
                        }
                    },
                    {text: '取消',
                        handler:function(){
                            editWindow.close();
                        }
                    }
                ]
            });
            var clientWidth = document.body.clientWidth;
            var clientHeight = document.body.clientHeight;
            editWindow.setPosition((clientWidth - editWindow.getSize().width)/2, (clientHeight - editWindow.getSize().height)/2);
            editWindow.show();
        };
        我用ie6无法调试,且只支持ie6
  • 写回答

1条回答 默认 最新

  • BrandonJ 2016-10-18 07:13
    关注

    用chrome 调试试试看,要么是缺少js引用,要么就是ie6 某段js代码不支持

    评论

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大