一加如下方法,就报为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个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐