我正在動態創建日期選擇器字段。我需要將選擇器字段值設置爲文本字段。不知何故,我無法檢索選擇器值。日期選取器顯示,但完成按鈕拋出一個錯誤說「無法調用‘的未定義Todatestring’日期選擇器sencha touch 2
我的代碼是:
case 'date':
var cmp1 = Ext.create('Ext.Button', {
text:'Date:',
ui:'plain',
id:'datepicker',
handler:function() {
var datePicker = Ext.create('Ext.picker.Date', {
dateFormat:'Y-m-d',
id:'picker1',
doneButton:{
listeners:{
// when the done button is tapped, set the value
tap:function (button, event, eOpts) {
console.log('inside done button');
console.log(Ext.getCmp('picker1').getValue());
/* var picker = this.up('datepicker');
picker.fireEvent('change', picker, picker.getValue());*/
console.log('done button');
}
}
}
});
Ext.getCmp('overlayId').add(datePicker);
datePicker.show();
Ext.getCmp('datefield').setValue('');
}
});
Ext.getCmp('overlayId').add({ xtype:'container', padding:10, items:[cmp1] });
var cmp = Ext.create('Ext.field.Text', {
//label:'Date:',
id:'datefield',
listener:{
focus:function() {
console.log('on blue function called');
}
}
});
break;
嗨,我已經修改了基於日期選擇器提供的完成按鈕的代碼。它在控制檯正在打印時進入功能,但我無法檢索該值。任何想法我怎麼得到? – Khush 2012-08-01 05:48:55
我嘗試使用applyValue/updateValue,但它從來沒有進入函數本身。 – Khush 2012-08-06 08:15:17