首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

EXT有关问题,在FF下正常,在IE下出错

2012-02-25 
EXT问题,在FF下正常,在IE下出错 - Web 开发 / Ajax我想实现EXT的API的那种功能,就是单击左边的菜单,右边会

EXT问题,在FF下正常,在IE下出错 - Web 开发 / Ajax
我想实现EXT的API的那种功能,就是单击左边的菜单,右边会出现相应的tab,代码是这样的:

JScript code
if(tabPanel.getItem("regList")){      tabPanel.remove(tabPanel.getItem("regList"));   }   tabPanel.add(regGrid).show();   regGrid.render("regUsers");   regGrid.getStore().load({        params : {            start : 0,            limit : 5    });   tabPanel.setActiveTab(regGrid);   


tabPanel是我在前面已经定义好的中间面板,regGrid也是已经定义好的

大概的意思就是这个tabPanel.getItem("regList")不存在的情况下创建tab,存在的话先remove再创建,所以需要一句判断语句, 就是这句if(tabPanel.getItem("regList")){,
此代码在FF下运行的很好,我单步调试也没发现什么问题,可是到IE下却出现了错误,提示不是很明确,根本没办法调试,指的好像是这行判断语句 
if(tabPanel.getItem("regList")){,说缺少对象,不知道哪位有做过类似的开发,指定一下

[解决办法]

你写的代码不完整,我看不出什么名堂。

但我从来没用过对象的getItem这个方法,不知道是不是你自己扩展的。

你先试一下tabPanel对象是否正确存在。(用Alert)

如果存在,建议用tabPanel.getElementById("regList"),试试。

(getElementById)这个方法是W3C认可的,在IE67与FF下都支持。

[解决办法]
regGrid.getStore().load({
params : {
start : 0,
limit : 5
  
});

是不是少了一个“}”啊,你仔细检查下

热点排行