使用EXT的TAB,引入的页面中的JS不起作用

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:27:59
Ext.onReady(function(){
// second tabs built from JS
var tabs2 = new Ext.TabPanel({
renderTo: 'tabs1',
activeTab: 0,
width:800,
height:400,
plain:true,
border: false,
defaults:{autoScroll: true,scripts:true},
items:[{
title: 'Normal Tab',
autoLoad: {url: 'ajax2.jsp', params: 'pageType='}
},{
title: 'my watch 1',
autoLoad:'ajax2.jsp'
}
]
});
});

页面ajax2.jsp中有onclick事件,但是点击没有作用。单独打开ajax2.jsp页面,onclick很正常

你描述的不太清楚 只能大概的判断你的问题。你的onclick事件没有相应 是指之前的效果没有出来对么,你要先看下是这个方法根本没有调用 还是调用后又错了,你先在第一句加个alert看下 有没有执行 如果执行了的话 代表并不是没有执行onclick方法 而是你的onclick方法单独打开的时候可以执行,但引入在tab中执行就不对了。因为Ext引入你的jsp,底层上,实际都是一个页面,只是将你的的ajax2.jsp作为 iframe引入了所以 很多对象都不一样了,取对象的代码也都不一样了。
如果是我说的问题 你要在前面加 parent