Extjs girdPanel 디스플레이 이미지

7246 단어
var invoiceGridPanel = Ext.create('Ext.grid.Panel', { id : 'invoiceGridPanel', store : invoiceStore, title : '', columnLines : true, frame : true, features : [ { ftype : 'summary' } ], selModel : { selType : 'checkboxmodel', mode : 'SINGLE' }, columns : [ { xtype : 'actioncolumn', width : 280, dataIndex : 'INVOICE_ID_', text : '', 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 : '', 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(' ', id); } }, { text : '', dataIndex : 'INVOICE_CODE_', style : 'text-align: center;', summaryType : 'sum', summaryRenderer : function(value) { return ' '; }, flex : 1 }, { text : '', dataIndex : 'INVOICE_NO_', style : 'text-align: center;', flex : 1 }, { text : '', dataIndex : 'INVOICE_DATE_', style : 'text-align: center;', flex : 1 }, { text : '', dataIndex : 'SUM_', style : 'text-align: center;', width : 100, summaryType : 'sum' }, { text : '', dataIndex : 'MEMO_', style : 'text-align: center;', flex : 1 }, { text : '', style : 'text-align: center;', width : 80, renderer : function(value, metaData, record, rowIdx, colIdx, store, view) { return '' + '' + ''; } } ], viewConfig : { emptyText : '
', enableTextSelection : true }, dockedItems : [ { xtype : 'pagingtoolbar', store : invoiceStore, dock : 'bottom', displayInfo : true } ] });

다음으로 전송:https://www.cnblogs.com/mwd-banbo/p/8570097.html

좋은 웹페이지 즐겨찾기