我正在尝试将一个jquery datepicker用于extjs 4.2文本字段。日历正在打开,我可以选择日期,但所选值不会显示在文本字段内。有什么帮助吗?
Date_Range = Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
width: 480,
id:'Date_Range',
border:false,
items: [{
xtype: 'textfield',
anchor: '100%',
id:'from',
name: 'from_date',
handler:Ext.onReady(function(){
$("#from").calendarsPicker({calendar: $.calendars.instance('islamic'),
showTrigger: '<img src="icon/calendar.gif" alt="Popup" class="trigger">',
showOnFocus: false});
$("#from").calendarsPicker({showTrigger: '#myicon'});
})
}]
});
答案 0 :(得分:0)
为ExtJS元素分配id时;它看起来并不完全是你命名的。例如,代码中的form
ID将转换为form-inputEl
。
因此,如果在jquery选择器中使用form-inputEl
,则可以访问该元素。
实际上,ExtJS将实际的input元素与其他元素包装在一起,这就是你无法通过id访问input元素的原因。