zoukankan      html  css  js  c++  java
  • Extjs girdPanel显示图片

    var invoiceGridPanel = Ext.create('Ext.grid.Panel', {
                id : 'invoiceGridPanel',
                store : invoiceStore,
                title : '<spring:message code="INVOICE" />',
                columnLines : true,
                frame : true,
                features : [ {
                    ftype : 'summary'
                } ],
                selModel : {
                    selType : 'checkboxmodel',
                    mode : 'SINGLE'
                },
                columns : [ {
                    xtype : 'actioncolumn',
                    width : 280,
                    dataIndex : 'INVOICE_ID_',
                    text : '<spring:message code="INVOICE" />',
                    align : 'center',
                    renderer : function(value, metaData, record) {//运用渲染
                        var id = metaData.record.id;
                        Ext.defer(function() {
                            Ext.create('Ext.Img', {
                                height : 140,
                                width : 250,
                                src : 'loadInvoiceRider.do?INVOICE_ID_=' + value,
                                renderTo : id,
                                listeners : {//双击图片,放大图片
                                    scope : this,
                                    el : {
                                        dblclick : function(e, a) {
                                            var winViewImage = Ext.create('Ext.Window', {
                                                width : 750,
                                                height : 500,
                                                maximizable : true,//窗体最大化按钮
                                                title : '<spring:message code="image" />',
                                                layout : "fit", //窗口布局类型  
                                                modal : true, //是否模态窗口,默认为false  
                                                resizable : false,//调整窗体大小
                                                closeAction : 'hide', //关闭窗体实际上是隐藏窗体并未关闭销毁此窗体对象(节约资源)
                                                plain : true,//窗体主体部分背景颜色透明
                                                draggable : true,//充许拖动窗体
                                                border : false,
                                                items : [ Ext.create('Ext.Img', {
                                                    width : 750,
                                                    height : 500,
                                                    src : 'loadInvoiceRider.do?INVOICE_ID_=' + value
                                                }) ]
                                            });
                                            winViewImage.show();
                                        }
                                    }
                                }
    
                            })
                        }, 50);
    
                        return Ext.String.format('<div id="{0}"></div>', id);
                    }
                }, {
                    text : '<spring:message code="INVOICE.INVOICE_CODE_" />',
                    dataIndex : 'INVOICE_CODE_',
                    style : 'text-align: center;',
                    summaryType : 'sum',
                    summaryRenderer : function(value) {
                        return '合计';
                    },
                    flex : 1
                }, {
                    text : '<spring:message code="INVOICE.INVOICE_NO_" />',
                    dataIndex : 'INVOICE_NO_',
                    style : 'text-align: center;',
                    flex : 1
                }, {
                    text : '<spring:message code="INVOICE.INVOICE_DATE_" />',
                    dataIndex : 'INVOICE_DATE_',
                    style : 'text-align: center;',
                    flex : 1
                }, {
                    text : '<spring:message code="INVOICE.SUM_" />',
                    dataIndex : 'SUM_',
                    style : 'text-align: center;',
                    width : 100,
                    summaryType : 'sum'
                }, {
                    text : '<spring:message code="INVOICE.MEMO_" />',
                    dataIndex : 'MEMO_',
                    style : 'text-align: center;',
                    flex : 1
                }, {
                    text : '<spring:message code="view" />',
                    style : 'text-align: center;',
                    width : 80,
                    renderer : function(value, metaData, record, rowIdx, colIdx, store, view) {
                        return '<a href=javascript:_viewIntmdAcptInvoice()>' + '<spring:message code="view" />' + '</a>';
                    }
                } ],
                viewConfig : {
                    emptyText : '<div style="text-align: center; padding-top: 50px; font: italic bold 20px Microsoft YaHei;"><spring:message code="noData" /></div>',
                    enableTextSelection : true
                },
                dockedItems : [ {
                    xtype : 'pagingtoolbar',
                    store : invoiceStore,
                    dock : 'bottom',
                    displayInfo : true
                } ]
            });

  • 相关阅读:
    C语言第0次作业
    C博客作业01分支、顺序结构
    C博客第02次作业循环结构
    关于编写有效用例的12秘诀
    关于调用FTP中遇到的问题以及解决方案
    关于FtpWebRequest.Timeout属性的理解
    WPF中四种不同的测量单位
    关于检查Oracle表及列是否存在SQL语句
    ArcSDE configuration files
    C#判断不同版本的Excel
  • 原文地址:https://www.cnblogs.com/mwd-banbo/p/8570097.html
Copyright © 2011-2022 走看看