求教 Ext.js 的 messagebox 怎么从外部关闭

2015-10-26 12:47:13 +08:00
 undef404
Ext.Msg.alert('Status', 'Changes saved successfully.');

Ext.Msg.prompt('Name', 'Please enter your name:', function(btn, text){
    if (btn == 'ok'){
    }
});

Ext.Msg.show({
   title:'Save Changes?',
   msg: 'Your are closing a tab that has unsaved changes. Would you like to save your changes?',
   buttons: Ext.Msg.YESNOCANCEL,
   fn: processResult,
   animEl: 'elId'
});

我想在 chrome 控制台里执行一段脚本,关闭这个对话框,怎么搞??

追加
我用 document.getElementById('id').click();可以关了
但是目标页面只能在 ie6 里面显示,我怎么能找到他的 id ??

1881 次点击
所在节点    JavaScript
9 条回复
aivier
2015-10-26 13:21:57 +08:00
Firebug Lite 或是看 Ext.js 源码
pH
2015-10-26 15:25:08 +08:00
震惊啊=-= 还能看到在用 Extjs 的。 因为我也在。
saberlily
2015-10-26 19:28:53 +08:00
@pH 握爪, 而且还是 3.X 版本...
zomco
2015-10-26 20:16:04 +08:00
还有人在用 Ext ,该不会是某不仅仅是世界 500 强公司吧...
ywu
2015-10-26 21:06:34 +08:00
ext 还不错啊,熟了以后开发速度嗷嗷快
saximoer
2015-10-26 23:32:49 +08:00
除了上手曲线高,学会以后 确实蛮好玩的。不同的风格。。
EXTJS 6 现在也很灵活了
saximoer
2015-10-27 00:10:00 +08:00
配置个 ID 就可以了
然后使用 EXT.GETCOMPMENT ( ID ) 拿到对象
jerryhethatday
2015-10-27 00:35:45 +08:00
var yourMessageBox = Ext.ComponentQuery.query('yourIdentifier');
for(var x = yourMessageBox.length; i < 0; i--)
{
// close here
yourMessageBox


}
undef404
2015-10-27 09:40:11 +08:00
谢谢 搞定了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX