EXT 创建窗口问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:51:42
刚接触EXT
Ext.get();调用变量会报错,麻烦帮忙看看!
<script type="text/javascript">
Ext.onReady(function(){
var win;
var dd;
function view(id)
{
dd=id;
}
var button = Ext.get('dd'); //这里会报错

button.on('click', function(){
if(!win){
win = new Ext.Window({
el:'add_list',
layout:'fit',
width:'90%',
height:600,
closeAction:'hide',
plain: true,
html:'<p>头大死了</p>'

});
}
win.show(this);
});
});

var button = Ext.get('dd'); //这里会报错

你的代码中名没有id = 'dd'的button element。

写成这样:(根据你的代码写的,你需要优化)

<script type="text/javascript">
Ext.onReady(function(){
var win;
var dd;
var button;
function view(id)
{
dd=id;
button = Ext.get(dd);
}

button.on('click', function(){
if(!win){
win = new Ext.Window({
el:'add_list',
layout:'fit',
width:'90%',
height:600,
closeAction:'hide',
plain: true,
html:'<p>头大死了</p>'

});
}
win.show(this);
});
});
</script>
<input type="button" onclick="view(dddddd)" id="dddddd" value="Hello World" />