【发布时间】:2013-12-23 12:24:51
【问题描述】:
我有一个 afterrender 事件,应该在我的表单面板中的日期字段上调用它。 但是,它看起来不会渲染,因此 afterrender 事件不起作用。 任何想法为什么?
这是我的代码:
this.activityFormPanelEdit = Ext.create('Ext.form.FormPanel', {
xtype: 'form',
autoRender: true,
layout: {
align: 'stretch',
type: 'vbox'
},
header: false,
pollForChanges: false,
items: [{
xtype: 'form',
layout: {
align: 'stretch',
type: 'hbox'
},
items: [
{
xtype: 'datefield',
name: 'reminderDate',
itemId: 'reminderDate',
fieldLabel: 'Erinnerung am',
padding: '10',
style: 'background-color: red',
disabled: true,
listener: {
afterrender: function (c) {
c.inputEl.on('dblclick', function () {
c.setValue(new Date());
});
}
}
}]
}]
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于代码中的一个简单错字,per tritrotrash
标签: extjs extjs4 render extjs4.2 datefield