ExtJs4.x动态添加组件无法正常显示问题
来源:互联网 发布:禁止ip访问http linux 编辑:程序博客网 时间:2024/05/16 08:41
在一个告警项目中做一个新需求时,前台采用了ExtJs4.1框架在使用过程中需要动态添加一个Ext组件容器(Panel),遇到了一些问题如下:
1. ExtJs中容器Panel或Container添加一个子组件的方法是在定义的时候采用items或者是采用该组件的add函数来添加,如下代码段:
tb = new Ext.toolbar.Toolbar({ renderTo: document.body}); // toolbar is rendered// add multiple items.// (defaultType for Toolbar is 'button')tb.add([{text:'Button 1'}, {text:'Button 2'}]);
2. 按照API中的介绍在项目中添加了一个Grid组件的封装并调试发现不能正常显示到页面中...var userListPanel = Ext.create('Ext.panel.Panel', {items : [searchPanel]});var mainPanel = Ext.getCmp('mainTabPanel');mainPanel.add(userListPanel);mainPanel.doLayout();...3. IE浏览器版本配置,在Java应用中可以指定IE浏览器版本,这也使因为IE版本之间的Javascript的兼容性问题,设置方式如下:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"> //指定设置的页面以文档模式为IE8的方式浏览内容
4. 调试JS发现在IE模式下获得到ExtJs的TreePanel组件中的节点属性为item.innerText,而在Ie9+中的版本中则为item.textContent,所以未正常添加是因为属性值没有获得到导致2步骤中的代码没有正常执行,所以确定浏览器版本之间的差异解决JS问题是十分重要的
0 0
- ExtJs4.x动态添加组件无法正常显示问题
- Jquery mobile为select动态添加option后,无法正常显示的问题
- Extjs4.2 MVC 动态添加删除组件
- 关于JDialog中添加组件无法显示的问题
- Extjs4的FormPanel如何动态添加表单组件
- IE无法正常显示的问题
- SVN图标无法正常显示问题
- 解决JFreeChart无法正常显示中文问题
- 解决JFreeChart无法正常显示中文问题
- activity注册的问题,无法正常显示
- webview无法正常显示图片的问题
- 解决Android Studio 2.2.3中添加.cpp .h文件在Project->Android无法显示,无法正常编译问题。
- 对于Extjs4中的tree无法显示根节点的问题
- extjs4 appendChild 添加节点后不显示问题的解决
- <1>CComboBoxEx添加图像CImageList无法正常显示
- (转载)ztree 添加节点的图标无法正常显示解决方法
- X64操作系统组件Jmail无法正常服务问题
- Extjs4之动态添加FormPanel
- 【Android开发】XML传送网络信息
- 开始
- hdu4950 打怪(简单题目)
- LRU Cache
- win8.1下解决VC6.0不兼容问题
- ExtJs4.x动态添加组件无法正常显示问题
- RabbitMQ基础概念详细介绍
- 程序员赚钱的头脑
- 二叉树学习-已知中序、后序,求先序
- openCV 在vc2008中的配置方法
- cin.get和cin.getline在读取一整行时的区别
- 关于性能测试模型的探讨(转)
- hdu 1695 GCD(组合数学:容斥原理)
- BCBTGifImage显示GIF动画