EXT宽高自适应问题
ext吧
全部回复
仅看楼主
level 1
Winnie_黄瓜 楼主
/** * 清单打印明细 */Ext.ns("Ext.ux.orca");Ext.ux.orca.BillPrintPanel = Ext.extend(Ext.Panel, {cm : null,sm : null,store : null,gridPanel : null,gridPanelId : null,storeMapping : null,height : null,applyTo : null,pageSize : null,UserText : null,beginTimeText : null,overTimeText : null,baseUrl : null,primaryKey : null,constructor : function(config) {config = config || {};this.primaryKey = 'printTime';this.pageSize = config.pageSize || 10;this.height = config.height || 500;this.applyTo = config.applyTo;this.baseUrl = 'control/
bp
t';this.gridPanelId = 'gridPanel' + this.primaryKey;this.storeMapping = ['area','city','bizShop','mobile', 'brandType', 'printTime', 'billType','printCount', 'printMonth', 'devId', 'divIP','cityName'];Ext.apply(Ext.form.VTypes, {daterange : function(val, field) {var date = field.parseDate(val);if (!date) {return;}if (field.startDateField&& (!this.dateRangeMax || (date.getTime() != this.dateRangeMax.getTime()))) {var start = Ext.getCmp(field.startDateField);start.setMaxValue(date);start.validate();this.dateRangeMax = date;} else if (field.endDateField&& (!this.dateRangeMin || (date.getTime() != this.dateRangeMin.getTime()))) {var end = Ext.getCmp(field.endDateField);end.setMinValue(date);end.validate();this.dateRangeMin = date;}return true;}});this.payType_Store = new Ext.data.SimpleStore({fields : ['payType', 'value'],data : [['现金', '10'], ['银行卡', '20']]});this.payType = new Ext.form.ComboBox({fieldLabel : '缴费方式',editable : false,allowBlank : true,width : 110,triggerAction : 'all',store : this.payType_Store,displayField : 'payType',valueField : 'value',hiddenName : 'payType',mode : 'local',forceSelecttion : true,resizeable : true,typeAhead : true,handleHeight : 10,value : '10'});this.statisticType_Store = new Ext.data.SimpleStore({fields : ['payType', 'value'],data : [['按市统计', '00'], ['按营业厅统计', '11']]});this.statisticType = new Ext.form.ComboBox({fieldLabel : '统计类型',editable : false,allowBlank : true,width : 110,triggerAction : 'all',store : this.statisticType_Store,displayField : 'payType',valueField : 'value',hiddenName : 'payType',mode : 'local',forceSelecttion : true,resizeable : true,typeAhead : true,handleHeight : 10,value : '00'});this.searchForm = new Ext.form.FormPanel({plain : true,layout : 'form',baseCls : 'x-plain',buttonAlign : 'center',bodyStyle : 'padding:20px 0px 0px 5px',autoHeight : true,labelAlign : 'right',border : false,frame : false,buttons : [{id : 'resetButton',text : '重置',pressed : true,handler : function() {this.searchForm.form.reset();this.on_SetDate();},scope : this}, {id : 'searchButton',text : '查询',pressed : true,iconCls : 'searchIcon',handler : this.on_search,scope : this}],ite***ayout : 'column',border : false,frame : false,items : [{width : 200,layout : 'form',border : false,frame : false,labelWidth : 80,labelAlign : 'center',defaultType : 'textfield',items : [{xtype : 'datefield',vtype : 'daterange',name : 'beginDate',id : 'beginDate',endDateField : 'endDate',fieldLabel : '开始时间',width : 90,editable : false,allowBlank : false,emptyText : '请选择日期',format : 'Y-m-d',invalidText : '日期格式无效'}, {xtype : 'datefield',name : 'endDate',id : 'endDate',vtype : 'daterange',startDateField : 'beginDate',fieldLabel : '结束时间',width : 90,editable : false,allowBlank : false,emptyText : '请选择日期',format : 'Y-m-d',invalidText : '日期格式无效'}]}, {width : 120,layout : 'form',border : false,frame : false,labelAlign : 'center',defaultType : 'textfield',items : [{xtype 
2012年07月13日 09点07分 1
level 1
Winnie_黄瓜 楼主
beginDate = formTmp.findField('beginDate').getValue();var endDate = formTmp.findField('endDate').getValue();var beginTime = formTmp.findField('beginTime').getValue();var endTime = formTmp.findField('endTime').getValue();var cityKeyword = formTmp.findField('cityKeyword').getValue();//var keywords = formTmp.findField('keywords').getValue();beginTime = format.date(beginDate, 'Y-m-d') + " " + beginTime;endTime = format.date(endDate, 'Y-m-d') + " " + endTime;storeTmp.setBaseParam('printTime', beginTime);storeTmp.setBaseParam('endTime', endTime);storeTmp.setBaseParam('cityKeyword', cityKeyword);//storeTmp.setBaseParam('keywords', keywords);var baseUrl = this.baseUrl;var Ajax = new Ext.data.Connection();Ajax.request({url : baseUrl + 'isAbleQuery',method : 'POST',callback : function(options, success, response) {var result = Ext.util.JSON.decode(response.responseText);if (result.success) {storeTmp.load({params : {start : 0,limit : pageSizeTmp}});} else {Ext.Msg.show({title : '系统提示信息',modal : true,icon : Ext.Msg.ERROR,buttons : Ext.Msg.OK,width : 200,msg : "<font color='red'>"+ result.message + "</font>"});}}}, this);},on_expExcel : function() {var formTmp = this.searchForm.form;var format = Ext.util.Format;var beginDate = formTmp.findField('beginDate').getValue();var endDate = formTmp.findField('endDate').getValue();var beginTime = formTmp.findField('beginTime').getValue();var endTime = formTmp.findField('endTime').getValue();var cityKeyword = formTmp.findField('cityKeyword').getValue();//var keywords = formTmp.findField('keywords').getValue();beginTime = format.date(beginDate, 'Y-m-d') + " " + beginTime;endTime = format.date(endDate, 'Y-m-d') + " " + endTime;var baseUrl = this.baseUrl;var Ajax = new Ext.data.Connection();Ajax.request({url : baseUrl + 'isAbleQuery',method : 'POST',callback : function(options, success, response) {var result = Ext.util.JSON.decode(response.responseText);if (result.success) {window.location.href = "/jtosa/control/bpt"+ "downExcel?printTime=" + beginTime+ "&endTime=" + endTime + "&cityKeyword="+ cityKeyword;} else {Ext.Msg.show({title : '系统提示信息',modal : true,icon : Ext.Msg.ERROR,buttons : Ext.Msg.OK,width : 200,msg : "<font color='red'>"+ result.message + "</font>"});}}}, this);},on_SetDate : function() {var dateTime = new Date();var ymd = Ext.util.Format.date(dateTime, 'Y-m-d');this.searchForm.form.findField("beginDate").setValue(ymd);this.searchForm.form.findField("endDate").setValue(ymd);}});Ext.onReady(function() {Ext.BLANK_IMAGE_URL = 'images/blank.gif';Ext.QuickTips.init();Ext.lib.Ajax.defaultPostHeader += ";charset=UTF-8";Ext.form.Field.prototype.msgTarget = 'side';var billPrintPanel = new Ext.ux.orca.BillPrintPanel({pageSize : 50,height : 500,applyTo : 'billPrintDiv'});billPrintPanel.on_SetDate();});
代码贴上来有点乱啊,大家拷贝到工具看吧,调了很久都调不出自适应,缩小浏览器也不会跟着缩小,导致不同分辨率差异很大,各位大神帮帮忙吧。谢谢拉
2012年07月13日 09点07分 3
level 1
你应该指定grid或者panel容器的大小
2012年08月29日 07点08分 4
1