Chinaunix首页 | 论坛 | 博客
  • 博客访问: 249241
  • 博文数量: 53
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-14 11:16
个人简介

basecn@163.com

文章分类

全部博文(53)

文章存档

2013年(1)

2012年(2)

2011年(4)

2009年(41)

2008年(5)

我的朋友

分类: 系统运维

2009-01-14 15:45:38

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包起来。
阅读(7082) | 评论(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