1、关于window的滚动条。
在IE兼容模式下,只写autoScroll:true是拉不动的,必须加上 bodyStyle:'position:relative'。
2、在使用ux的fileuploadfield时。不要忘记加入css下fileuploadfield的css。否则会出现按钮。
3、在用ext上传文件,struts2处理时,如果没有配置json处理的类型,那么会弹出下载提示,所以在struts2的action配置中需要如下写法:
<action name="standardParts_*" class="standardPartsAC" method="{1}"> <result type="json"> <param name="root">result</param> <param name="contentType">text/html</param> </result> </action>
4、grid的删除,如果从grid的store删除了记录,如果有序号,那么应该执行,grid.getView().refresh()。这样序号才会显示正常。
5、另外,如果移除的记录想保存和获取,可以保存在store.removed中,这是一个数组。
6、关于data-view如果要正常显示,请在example下找到data-view.css并引入
7、关于日期的校验扩展
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; } });
使用方法:
{id:'finishedTime-min',fieldLabel:'完成日期',xtype:'datefield',anchor:'95%',format:'Y-m-d',vtype : 'daterange',endDateField:'finishedTime-max'} {id:'finishedTime-max',fieldLabel:'~',xtype:'datefield',labelSeparator:'',anchor:'95%',format:'Y-m-d',vtype : 'daterange',startDateField:'finishedTime-min'}
8、在ext grid中,如果对cell做了改变,想让cell的东西垂直居中,需要写
colModel:new Ext.grid.ColumnModel({defaults:{align:'center',css:'vertical-align: middle;'}})