Extjs:ComboBox远程加载数据后渲染出现错位

SuperCodingMan 2010-08-04 03:45:10
问题描述:
我远程加载ComboBox的数据,前端的Extjs也可以读取出来,但是读取出来的ComboBox下拉框的列表跑到body的左上方去了,和标签所在的位置不一致,不知道怎么解决。(我的formpanel是渲染到body里面的。)麻烦各位帮忙。

改标签代码:

{
layout : 'form',
width:230,
items : [{
xtype : 'combo',
fieldLabel : ' 机构',
id : 'departname',
name : 'departname',
hiddenName : 'departname',
mode : 'remote',// 远程数据修改
valueField : 'value',
displayField : 'text',
readOnly : true,
width : 100,
triggerAction : 'all',
store : new Ext.data.JsonStore({
url : 'intorg',//'111.txt',
fields : ['value',
'text']
})
}]
}
...全文
503 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
猴王牌 2012-03-21
  • 打赏
  • 举报
回复
受益匪浅
SuperCodingMan 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 apple12655 的回复:]

引用 4 楼 zoujp_xyz 的回复:

一般不会出现这样的问题。是否你的ext版本我代码的写法是否一致,兼容。
你多贴出代码看看


我也是出现这样子的情况,我用的ext3.2的版本。。。
[/Quote]
恩,按照你的答案问题已经解决了。id 和name的确是不能一样的,虽然不报错,但是渲染的位置错了。 ^_^
LazyCat2222 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zoujp_xyz 的回复:]

一般不会出现这样的问题。是否你的ext版本我代码的写法是否一致,兼容。
你多贴出代码看看
[/Quote]

我也是出现这样子的情况,我用的ext3.2的版本。。。
zoujp_xyz 2010-08-04
  • 打赏
  • 举报
回复
一般不会出现这样的问题。是否你的ext版本我代码的写法是否一致,兼容。
你多贴出代码看看
zoujp_xyz 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 apple12655 的回复:]
id : 'departname',
name : 'departname',

这里两个名字不能一样,因为你用了hiddenName,hiddenName是要跟name一致的。
你的id名和name名不能一样。

你改成
id:'departid',
name:'departname',
hiddenName:'departname'

就……
[/Quote]
id和name不能一样?。。。。。。
SuperCodingMan 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 apple12655 的回复:]

id : 'departname',
name : 'departname',

这里两个名字不能一样,因为你用了hiddenName,hiddenName是要跟name一致的。
你的id名和name名不能一样。

你改成
id:'departid',
name:'departname',
hiddenName:'departname'

……
[/Quote]
晕,原来是这样。。谢谢啦,困扰了好长一段时间的。我是新手,以后多多指教 ^_^
LazyCat2222 2010-08-04
  • 打赏
  • 举报
回复
id : 'departname',
name : 'departname',

这里两个名字不能一样,因为你用了hiddenName,hiddenName是要跟name一致的。
你的id名和name名不能一样。

你改成
id:'departid',
name:'departname',
hiddenName:'departname'

就好了。。。

52,785

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧