最新国产好看的视频,伊人天堂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)判斷,選擇的開(kāi)始日期不能大于結(jié)束日期,或結(jié)束日期不能小于開(kāi)始日期,實(shí)現(xiàn)的代碼如下

效果圖:

從上圖可以看到,當(dāng)選擇了一個(gè)開(kāi)始時(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: '開(kāi)始日期必須小于結(jié)束日期' 
}); 
Ext.tip.QuickTipManager.init();

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

{ 
xtype: 'datefield', 
fieldLabel: '時(shí)間范圍 開(kāi)始', 
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)論

晋宁县| 新巴尔虎右旗| 新晃| 潍坊市| 通辽市| 兴业县| 哈密市| 临安市| 宾川县| 花莲县| 锡林浩特市| 四会市| 乌鲁木齐县| 靖江市| 普陀区| 兴化市| 江华| 色达县| 清徐县| 客服| 馆陶县| 若尔盖县| 宕昌县| 绥阳县| 登封市| 平和县| 天祝| 白水县| 靖州| 华池县| 榆中县| 靖州| 福清市| 凌源市| 福贡县| 克山县| 盐源县| 凌海市| 南木林县| 图们市| 壶关县|