有关window组件autoLoad属性执行js脚本的问题!
zmfkplj
2008-04-11
我在listProduct.jsp的js文件(listProduct.js)中加了window组件(代码如下),其中
autoLoad:{url: '/my/pages/product/editProduct.jsp',scripts:true},中的editProduct.jsp如果在此jsp文件中直接加js脚本文件是就以运行的,如果通过<script type="text/javascript" src="${ctx}/pages/product/editProduct.js"></script>方法来引用脚本则不会运行?难道是EXT的Bug? var win = new Ext.Window({ title:'新增产品', layout:'fit', width:500, height:300, closeAction:'close', modal: true, // <-- 设置为 模式窗口, autoLoad:{url: '/my/pages/product/editProduct.jsp',scripts:true}, // //items: [ // tab1 // ], buttons: [{ text:'关闭', handler: function(){win.close();} }] }); win.show(); } |
|
rbg
2008-05-06
这个也不能完全算bug吧,最都只能说是ext的功能不是面面俱到
ext会分析autoLoad进来的js脚本,截取<script></script>之间的脚本 然后用window.eval或window.execScript执行标签中的脚本; 而你说的<script type="text/javascript" src="${ctx}/pages/product/editProduct.js"></script> <script>之间没有脚本,如果你确实需要可以改造下ext的代码 |