在我的ExtJS 4.0.7应用程序中,我有一些第三方javascripts,我需要动态加载以呈现某些面板内容(一些花哨的图表/可视化小部件).
在我尝试使用它之前,我遇到了脚本未完成加载的古老问题.我认为ExtJS可能有一个优雅的解决方案(很像类加载器:Ext.Loader).
我看过Ext.Loader和Ext.ComponentLoader,但似乎都没有提供我正在寻找的东西.我是否必须"自己滚动"并设置计时器以等待标记变量存在?
我有一个问题,一个问题是停止窗口关闭使用ESC按钮.
一旦我从键盘上单击ESC按钮,窗口就会关闭.我希望窗口不应该关闭,而是应该提示一个消息框,询问'你真的要关闭',有两个按钮是或取消
如果人单击是按钮,窗口应该销毁,否则窗口应该是原样.
但不知道为什么窗口越来越接近ESC出版社.
当用户使用下面的代码单击esc按钮时,我正在提示消息
listeners: {
show : function(win) {
Ext.create('Ext.util.KeyNav', win.getEl(), {
"esc" : function(e){
alert('hi.. closing');
win.hide();
},
scope: win
});
}
}
Run Code Online (Sandbox Code Playgroud)
现在我希望消息框出现并基于人员回答要发生的事情.任何帮助?