zoukankan      html  css  js  c++  java
  • Extjs Window用法详解 2 打印具体应用

    Extjs 中的按钮元素

    {
    xtype: 'buttongroup',
    title: '打印',
    items: [
    me.tsbDel = Ext.create('Ext.button.Button', {
    text: '打印123',
    iconCls: 'tool_print',
    scale: 'large',
    iconAlign: 'top',
    handler: function () {
    var window = me.createWindow('www.view.report.vwwprint', {

    params: {
    oid: record.data.id,
    }

    });
    }
    }), ]
    },

    Extjs弹窗使用的第一种打印

    Ext.define('www.view.report.vwwprint', {
    extend: 'www.controls.WinBase',
    800,
    height: 600,
    autoShow: true,
    modal: true,
    stateful: false,
    maximizable: false,
    minimizable: false,
    resizable: false,
    layout: 'fit',
    title: '打印的内容',
    iconCls: 'icon_taskboxlist',
    initComponent: function () {
    var me = this;
    me.items = [
    {
    xtype: 'panel',
    border: 0,
    html: '<iframe id="ifPrint" name="ifPrint" src="./D/Box/PrintReport/?' + Ext.Object.toQueryString(me.params) + '" width="100%" height="540" frameborder="0" scrolling="auto"></iframe>'
    }];
    me.buttons = [
    me.btnOK = Ext.create('Ext.button.Button', {
    text: '打印',
    handler: function () {
    var iframe = document.getElementById('ifPrint');
    iframe.contentWindow.focus();
    iframe.contentWindow.print();
    }
    }),
    me.btnCancel = Ext.create('Ext.button.Button', {
    text: '关闭',
    handler: function () {
    me.close();
    }
    })];


    me.callParent(arguments);
    }

    });

    Extjs弹窗使用的第二种打印

     1、html文件

    <div id="content">
        <h2>欢迎访问起飞网Extjs教程</h2>
        <p>
            更多Extjs教程,请访问<a href="http://www.qeefee.com/zt-extjs">http://www.qeefee.com/zt-extjs</a>
        </p>
    </div>
    2、
    //创建window
    var win = Ext.create("Ext.window.Window", {
        id: "myWin",
        title: "示例窗口",
         500,
        height: 300,
        layout: "fit",
        autoShow: true,
        contentEl: "content",
    items: [      
        buttons: [
            { xtype: "button", text: "确定", handler: function ()  
    //{
    //this.up("window").close();
    //}
    var iframe = document.getElementById('ifPrint');
    iframe.contentWindow.focus();
    iframe.contentWindow.print();
    }, { xtype: "button", text: "取消", handler: function () { this.up("window").close(); } } ]
    });
  • 相关阅读:
    遗忘
    2008年第一篇1.15
    键盘对应值
    油田开采基础知识
    最近
    oracle中lob数据的操作
    [转]大数据能做什么,大数据和云是不是一回事?
    [转]从这些方面判断一家公司的好坏
    This Android SDK requires Android Developer Toolkit version 20.0.0 or above
    谈创新
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/9178921.html
Copyright © 2011-2022 走看看