extjs this.ownerCt.title和this.ownerCt.ownerCt.title IE都报对象不支持此属性或方法

Ext.onReady(
function() {
var _window = new Ext.Window({
renderTo:Ext.getBody(),
title:"登录窗体",
layout:"form",
width:250,
plain:true,
items:[{
xtype:"textfield",
fieldLabel:"name"
},{
xtype:"textfield",
fieldLabel:"password"
}],
buttons:[{
text:"ok",
handler:function() {
alert(this.findParentByType("window").title);
alert(this.ownerCt.ownerCt.title);
alert(this.ownerCt.items.itemAt(1).getValue());
}

            },{
                text:"cancel"
            }]
        });

        _window.show(); 

    });

5个回答

extjs版本? :o :o :o

IE几,,把使用环境报详细些~~

IE版本 :cry: :cry:

==看到了

[code="js"]buttons:[{
text:"ok",
scope:this,
handler:function() {
alert(this.ownerCt.title);
alert(this.ownerCt.ownerCt.title);
alert(this.ownerCt.items.itemAt(1).getValue());

}
},{
text:"cancel"
}]
}[/code]

改成
[code="js"]
buttons:[{
text:"ok",
handler:function() {
alert(this.ownerCt.title);
alert(this.ownerCt.items.itemAt(1).getValue());

}
},{
text:"cancel"
}]
}[/code]

去掉
scope:this,

alert(this.ownerCt.ownerCt.title);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问