extjs获取组件

2025-05-13 18:05:41
推荐回答(2个)
回答(1):

因为 extjs 加载机理导致,调用失败。 

html 代码

js 代码

		var Test = {
name:new Ext.form.TextField({
id : "name",
hidden:true

}),
TestHtmlCode:" 
",
TestPanel:new Ext.form.FormPanel({
title : "test报道",
id : "test",
//renderTo: 'button',
items : [{
 layout : 'form',
 height:300,
 html : this.TestHtmlCode
 }]
})

};
Ext.onReady(function(){
/*
Test.name = new Ext.form.TextField({
id : "name",
hidden:true

});
Test.TestHtmlCode=" 
";
Test.TestPanel=new Ext.form.FormPanel({
title : "test报道",
id : "test",
renderTo: 'button',
items : [{
 layout : 'form',
 height:300,
 html : Test.TestHtmlCode
 }]
});*/

Test.TestPanel.render('button');

Test.TestPanel.on('afterLayout', function() {
Test.name.render('namea');
});

// 触发
//Test.TestPanel.fireEvent('afterLayout',{});
});

// 显示
//Test.name.show(); 能调用会出错。

 在犸特头网站有文章

"Extjs5为什么要在launch方法写代码?"

http://blog.mttqq.com/archives/358

回答(2):

test.getValue();
test.get("test").value;

相关问答
最新问答