ExtJS 无法读取 属性 'addClass' 的 null
ExtJS Cannot read property 'addClass' of null
我正在尝试将表单动态添加到另一个表单,但出现错误:
Uncaught TypeError: Cannot read property 'addClass' of null
这个我真的不懂,因为我可以加f.e。 new Ext.Button({text: 'testing'})
。
但是不能添加表格?为什么?
Fiddle 是 here
var frmTemplate = new Ext.form.FormPanel({
border: false,
items: [{
layout: 'hbox',
border: false,
items: [
{
xtype: 'textfield',
emptyText: 'testing 123...',
hideLabel: true
}, {
xtype: 'button',
text: 'testiranje',
style: {
marginLeft: '10px'
}
}
]
}
]
});
var form1 = new Ext.form.FormPanel({
layout: 'fit'
});
form1.add(frmTemplate);
form1.render(document.body);
form1.doLayout();
只需将父项更改为 Ext.Panel 或将子项更改为 Ext.Panel:
Ext.onReady(function () {
var frmTemplate = new Ext.form.FormPanel({
//var frmTemplate = new Ext.Panel({
border: false,
items: [{
layout: 'hbox',
border: false,
items: [{
xtype: 'textfield',
emptyText: 'testing 123...',
hideLabel: true
}, {
xtype: 'button',
text: 'testiranje',
style: {
marginLeft: '10px'
}
}]
}]
});
//var form1 = new Ext.form.FormPanel({
var form1 = new Ext.Panel({
layout: 'fit'
});
form1.add(frmTemplate);
form1.render(document.body);
form1.doLayout();
});
我正在尝试将表单动态添加到另一个表单,但出现错误:
Uncaught TypeError: Cannot read property 'addClass' of null
这个我真的不懂,因为我可以加f.e。 new Ext.Button({text: 'testing'})
。
但是不能添加表格?为什么?
Fiddle 是 here
var frmTemplate = new Ext.form.FormPanel({
border: false,
items: [{
layout: 'hbox',
border: false,
items: [
{
xtype: 'textfield',
emptyText: 'testing 123...',
hideLabel: true
}, {
xtype: 'button',
text: 'testiranje',
style: {
marginLeft: '10px'
}
}
]
}
]
});
var form1 = new Ext.form.FormPanel({
layout: 'fit'
});
form1.add(frmTemplate);
form1.render(document.body);
form1.doLayout();
只需将父项更改为 Ext.Panel 或将子项更改为 Ext.Panel:
Ext.onReady(function () {
var frmTemplate = new Ext.form.FormPanel({
//var frmTemplate = new Ext.Panel({
border: false,
items: [{
layout: 'hbox',
border: false,
items: [{
xtype: 'textfield',
emptyText: 'testing 123...',
hideLabel: true
}, {
xtype: 'button',
text: 'testiranje',
style: {
marginLeft: '10px'
}
}]
}]
});
//var form1 = new Ext.form.FormPanel({
var form1 = new Ext.Panel({
layout: 'fit'
});
form1.add(frmTemplate);
form1.render(document.body);
form1.doLayout();
});