又是风骚的js错误 f**k

问题描述

我想实现的功能很简单在panel的item里移除掉一个gridpanel然后再加上另外一个gridpanel,最后重新布局 alert(Ext.getCmp('NewsView').items.length); //2个item //移除当前panle 加载另一个panel Ext.getCmp('NewsView').remove('NewsGrid');//随便整个panel var data1=[ [1, 'asdasd', 'asdasd'], [2, 'asxcvbcv', 'asdwqdasd'] ]; var store1=new Ext.data.SimpleStore({data:data1,fields:["id","name","mina"]}); var grid1 = new Ext.grid.GridPanel({ title:"title", height:150, width:500, columns:[{header:"sawayika",dataIndex:"name"}, {header:"yisilan",dataIndex:"mina"}], store:store1, }); alert(Ext.getCmp('NewsView').items.length); //1个itemExt.getCmp('NewsView').add(grid1);Ext.getCmp('NewsView').doLayout(true); //这句话会报错,如果注释掉就没问题 但是panel没有重新布局alert(Ext.getCmp('NewsView').items.length); // 如果上面一句话注释掉就是2个chrome下报错:Uncaught TypeError: Cannot read property 'style' of undefinedExt.Element.addMethods.setLeftTopext-all.js:7Ext.BoxComponent.Ext.extend.setPositionext-all.js:7Ext.layout.BorderLayout.Region.applyLayoutext-all.js:7Ext.layout.BorderLayout.Ext.extend.onLayoutext-all.js:7Ext.layout.ContainerLayout.Ext.extend.layoutext-all.js:7Ext.Container.Ext.extend.doLayoutff报错:b.dom is undefinedie报错:'dom.style' 为空或不是对象基本意思是说没有定义style,哪里要定义style啊,这个extjs我才接触几天啊肿么办啊?删除panel前加了panel后 问题补充:AngelAndAngel 写道

解决方案

整个界面用的border布局,我要删除的组件位置确实是center那我现在该怎么办呢? 要么你就把tree组件放到“center”的位置,这样把grid放到“east”的位置,要么,保持center不变,但必须用一个容器占据“center”的位置,grid添加到该容器里面,这样就保证你删除grid,center位置的组件还在。
解决方案二:
你整个界面采用什么布局?如果你采用border布局的话,位于“center”位置的组件你不能删除!
解决方案三:
NewsView 有没有父组件,有的话,把引用Ext.getCmp('NewsView').doLayout(true); 中的 NewsView 改为它的父组件的名称试一下看看呢
解决方案四:
我的意思是style在ext底层是用了的。
解决方案五:
别的浏览器不错吧。chrome这玩意就是容易莫名其妙啊。
解决方案六:
'style' 在chrome浏览器不识别啊 ,你设置了或者引用了也没用啊

时间: 2024-07-29 20:20:32

又是风骚的js错误 f**k的相关文章

eclipse中去除build时总报js错误

在用eclipse时经常莫名其名的弹出如下框框,有的时候甚至还死循环了.严重影响开发效率. 原因分析就是我们项目的一些js代码,eclipse验证时有错误的,其实是没有错误的.不知道eclipse是怎么验证的.我靠还是直接取消掉eclipse的验证吧.方法如下 1 window->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation 2  找到项目目录

记录几个node.js错误及解决方案

 几个node.js错误及解决办法整理如下 node.js Error: EBADF, write 最近工作写了个小项目,本以为能好好喝下茶,可是让人想掀桌的报错出现了. fs.js:77       throw err;  // Forgot a callback but don't know where? Use NODE_DEBUG=fs             ^ Error: EBADF, write     at Error (native) WTF?! fs.js: 77? 这是要

程序-VS调试时出现莫名其妙的JS错误

问题描述 VS调试时出现莫名其妙的JS错误 写了一个界面 没有自己写JS 但是调试的时候一直弹出JS错误 并且还是只读类型的,点继续程序可以运行.请问这是为什么? 解决方案 有没有设置你调试的页面为起始页.

javascript-kindeditor文本编辑器图片上传成功,但是报js错误

问题描述 kindeditor文本编辑器图片上传成功,但是报js错误 图片上传功能没有任何问题,但是会报这个js错误.这个问题,在chrome浏览器没有问题,在IE就会出现.有什么办法可以解决这个问题呢. 解决方案 你这个提示框是chrome的吧..IE的没见过这种提示框,除非自己用层模拟的.自己看1448行是什么代码 而且你jquery主版本大于2,不再支持ie8-浏览器,要支持ie8-换小于2的jquery

求助 服务器上TREEVIEW控件 不能点.显示JS错误 其他也是反正JS错误了.

问题描述 如题.treeview下拉也是JS错误....LinkButton点了也没反映....反正基本都是JS错误.本地调试没问题了...主要是服务器把..虚拟主机...本人初学.NET..郁闷中了.... 解决方案 解决方案二:如果是vs2003的,请把aspnet_client文件夹的东西也传过去如果是vs2005的,请让虚拟主机的管理员把,axd文件后缀解析打开解决方案三:VS05的.axd文件后缀解析打开?能具体点吗?解决方案四:你是不是使用了UpdatePanel如果是的话.检查你的

vs2010添加web浏览器设置网址直接运行报JS错误怎么办?

问题描述 如图,就是加了个网址,运行就报这个错误,现在不是错误的问题,是因为这个错误导致上面的显示不正常,所以屏蔽JS错误没有任何帮助,win10系统,这是怎么回事呢 解决方案 解决方案二:貌似是ie兼容性问题解决方案三:换其它浏览器或理相同的浏览器不同版本看看,如果是,那是兼容的问题.

用window.onerror捕获并上报Js错误的方法_javascript技巧

前两天有个2048游戏的用户反馈说,打开游戏后不能玩儿,只有一个游戏面板,数字无法初始化,更无法移动,设备为iPhone 4S.iOS 5.1.尝试从微信调起Safari打开,依然不好使.由于游戏中运用了比较多的HTML5特性,所以粗略估计是有JS报错导致.不过这样的信息该如何捕获到呢?当然是传说中的window.onerror. 从W3C找到关于window.onerror的方法体介绍: 这个意思,基本可以就是说,window.onerror方法,我们可以写成: /** * @param {S

javascript-这段js错误提示是什么意思?

问题描述 这段js错误提示是什么意思? 解决方案 http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it 解决方案二: js 中=== !== || !! 是什么意思?这个C++的程序的错误提示是什么意思在Unity3D中错误提示分别是什么意思 解决方案三: 报的错时缺少use strict的声明,请问你的那个use s

ext-3.2.0 ie8 updateWin.hide()报js错误

问题描述 如题其中updateWin如下:if (!updateWin) {updateWin = new Ext.Window({el : 'updateWin',title : '修改信息',layout : 'fit',width : 780,height : 500,closeAction : 'close',//hideplain : true,modal : true,html : '<iframe id="upwinFrame" name="upwinFr