圈子首页 ajax EXT 论坛

有关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的代码