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;'}})
295

被折叠的 条评论
为什么被折叠?



