Ext组件跑到了左上角

这篇博客讲述了作者在使用Ext组件时遇到的一个问题,即Ext组件在IE浏览器中显示在左上角。作者通过修改`index.jsp`的头部DOCTYPE声明解决了这个问题,并分享了相关论坛的讨论链接,提供了其他可能的解决方案。此外,还提到了使用Ext的MVC模式以及在编程过程中应该注意的结构和重用性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前遇到过一次在panel上添加的按钮跑到了左上角,去掉按钮的id显示正常,碰到往左上角跑的我就去掉id,今天用combox的时候又遇到这个问题,这个是一个自己继承Ext.form.ComboBox的独立组件,通过xtype添加到tbar里的,去掉id就没法玩了,很多操作不方便如Ext.getCmp('selectProject_id').getStore().load();其实之前去掉操作也很不方便,只不过一直没解决.这也是这两天做程序的一点感受,Ext一直在chrome下面调试越做越大,拿到IE8下面一跑,第一个页面就不小时了,什么异常抛出未定义,locked找不到,非法json字符串,其实就是多了个逗号的原因,非法json字符串这个早就有了由于不影响程序就一直没管.程序做着做着Dao方法很多有的甚至几乎重复了,自己也分不清谁是谁,Ext更是没有分包管理,于是返工了重头来吧,灾难一样啊.心得:做程序就像盖房子,要想差好了在盖,不要轻易下手负责返工就更费时间了,程序也是思路想好再写能重用的就重用,不废话了说正事,

一直用MVC做的Ext界面,把index.jsp的开头

<%@ page pageEncoding="utf-8" contentType="text/html;charset=UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

改成

<%@ page pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

问题解决了,说道很多感兴趣的自己再深入看看

http://www.sencha.com/forum/showthread.php?154412-Combo-Box-options-appears-in-Top-Left-Corner-in-IE-9我用的10楼的办法

还有两个关于getcmp的

http://www.sencha.com/forum/showthread.php?24017-Ext.getCmp(-mygrid-).store-is-null-or-not-an-object-in-IE7

http://stackoverflow.com/questions/5771829/ext-getcmp-is-undefined

Ext Button的onClick和handler

http://nneverwei.iteye.com/blog/854396



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值