最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

extjs 時(shí)間范圍選擇自動(dòng)判斷的實(shí)現(xiàn)代碼

 更新時(shí)間:2014年06月24日 17:35:36   投稿:whsnow  
這篇文章主要介紹了extjs 時(shí)間范圍選擇自動(dòng)判斷的實(shí)現(xiàn)代碼,需要的朋友可以參考下

extjs中 有時(shí)需要選擇一個(gè)日期范圍,需要自動(dòng)判斷,選擇的開始日期不能大于結(jié)束日期,或結(jié)束日期不能小于開始日期,實(shí)現(xiàn)的代碼如下

效果圖:

從上圖可以看到,當(dāng)選擇了一個(gè)開始時(shí)間后,會(huì)自動(dòng)限制結(jié)束時(shí)間的選擇范圍,實(shí)現(xiàn)兩個(gè)日期選擇器的聯(lián)動(dòng).

代碼如下:

首先定義聯(lián)動(dòng)處理函數(shù):

Ext.apply(Ext.form.field.VTypes, { 
daterange: function (val, field) { 
var date = field.parseDate(val); 

if (!date) { 
return false; 
} 
if (field.startDateField && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax.getTime()))) { 
var start = field.up('grid').down('#' + field.startDateField); 
start.setMaxValue(date); 
start.validate(); 
this.dateRangeMax = date; 
} 
else if (field.endDateField && (!this.dateRangeMin || (date.getTime() != this.dateRangeMin.getTime()))) { 
var end = field.up('grid').down('#' + field.endDateField); 
end.setMinValue(date); 
end.validate(); 
this.dateRangeMin = date; 
} 
return true; 
}, 
daterangeText: '開始日期必須小于結(jié)束日期' 
}); 
Ext.tip.QuickTipManager.init();

在tbar,bbar或form中的items中增加:

{ 
xtype: 'datefield', 
fieldLabel: '時(shí)間范圍 開始', 
name: 'startdt', 
id: 'startdt', 
vtype: 'daterange', 
endDateField: 'enddt', 
format: 'Y-m-d', 
width: 220, 
labelWidth: 90, 
msgTarget: 'side', 
autoFitErrors: false 
}, { 
xtype: 'datefield', 
fieldLabel: '結(jié)束', 
name: 'enddt', 
id: 'enddt', 
vtype: 'daterange', 
startDateField: 'startdt', 
format: 'Y-m-d', 
width: 170, 
labelWidth: 40, 
msgTarget: 'side', 
autoFitErrors: false 
}, { xtype: 'button', 
text: '查詢', 
iconCls: 'fljs', 
handler: function () { ...

即可實(shí)現(xiàn)以上效果 本代碼復(fù)制在extjs4.1.1中運(yùn)行

相關(guān)文章

最新評(píng)論

红安县| 侯马市| 南江县| 前郭尔| 拉孜县| 峨边| 西青区| 上犹县| 内乡县| 阳信县| 鄂尔多斯市| 连江县| 丰原市| 土默特右旗| 土默特左旗| 凤阳县| 南涧| 万源市| 青海省| 岑巩县| 钟祥市| 珲春市| 赞皇县| 长宁县| 浦江县| 玛多县| 永泰县| 苍梧县| 额尔古纳市| 特克斯县| 晴隆县| 深州市| 咸丰县| 延安市| 崇义县| 广安市| 江达县| 呼和浩特市| 鲁山县| 海口市| 宁蒗|