有关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的代码
Global site tag (gtag.js) - Google Analytics