ExtJS Form表单显示问题

ExtJS的表单FormPanel很好用,但在显示时经常会出现问题,特别在FF和IE下经常出现不一致的问题。
 
举例来说
 
1)使用表单时,经常不会使用默认的布局form,而使用column, anchor或table等。
但form布局对field有特别的处理,比如会创建字段Label, 创建用户显示错误状态的div。这时,如果使用了其它布局,会导致一些功能不能使用。
 
解决的方法,通常我会把field放置在一个布局为form的panel中,这时field就会有完整的功能。
 
2)对于Field Label,在IE和FF下显示不同。如果Filed设置了fieldLabel属性,而对应的formPanel设置了hideLabel为true时,即设置了字段名称但不显示。在IE下使用时,当field获得焦点后,会发现输入框向右移了2~3象素。
 
解决的方法是不设置字段的fieldLabel属性即可。
 
 
 
 
3)在formPanel经常要使用到Button,但无论使用哪个布局时,直接把button作为item加到表单中时会出错。目前还没有专门去查找原因,但解决的方法是用Panel把button包起来。
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(4539) | 评论(4) | 转发(0) |
0

上一篇:ExtJS 2.1 BUG

下一篇:《赤壁》不是三国

给主人留下些什么吧!~~

chinaunix网友2009-09-18 11:17:25

crossphp 的方法 实在是bt 不过很有效啊 呵呵

z_jingwei2009-06-06 22:10:37

formpanel支持buttons,但有时按钮可能放在某个字段后面。也可能不是默认的位置。这时就不好用了

crossphp2009-04-20 03:22:05

3)在formPanel经常要使用到Button,但无论使用哪个布局时,直接把button作为item加到表单中时会出错。目前还没有专门去查找原因,但解决的方法是用Panel把button包起来。 我有个很BT的办法。 还是把按钮放到 buttons 里面 buttons: [ { text: '搜索', style: 'margin: 0px; padding: 0px;position: absolute;right: 10px; top: 8px;' } ]

chinaunix网友2009-02-09 11:58:19

也面上需要追加button的效果我不知道你是指的哪一种 但是可以在item下面定义: { text : '搜索', hideLabel:true, //隐藏标签宽度 xtype:'button' , //表单文本框 listeners:{"click":function(obj){ //自定义函数部分 }} } 实现在页面处添加button

评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值