EXT能不能动态的修改form中的字段类型[从textfield变为combo]

blackparadise 2008-07-17 04:00:07
我在设计一个表单,一个字段有时候是手工输入的[textfield],有时候是需要从枚举中选择的,需要变成[combo],请问可行么?

说一下环境:
一个grid,选择一条记录,根据记录的内容,控制字段的xtype

我尝试了直接修改xtype好像是不行,没有反应,不知道谁有没有类似的经验,指教一二!多谢
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
k1988520 2011-04-30
  • 打赏
  • 举报
回复
朋友,我现在也遇到了 你这个问题,我想了很久,都不知道怎么接军,希望能得到你的帮助,你是怎么解决的呀, 在这,我先谢谢了, 希望您看到我的回复,把js发到我邮箱: zhujun_javawork@163.com,谢谢了
netcreate 2010-11-03
  • 打赏
  • 举报
回复
布局问题是如何修改的 columnwidth
kc8886 2008-07-18
  • 打赏
  • 举报
回复
先顶!!!
blackparadise 2008-07-18
  • 打赏
  • 举报
回复
在网上查了一下,找到一个解决方法:
先删除textfield的字段,然后再增加comboBox的字段,反过来也ok,目前一切ok

var item = detailForm.findById('Field1');

var cmb = new Ext.form.ComboBox({
name:item.name,
id: item.id,
x:item.x,
y:item.y,
store: obj,
mode: 'local',
triggerAction: 'all',
width:item.width,
allowBlank:false,
editable:true,
hiddenName:item.name
});
detailForm.add(cmb);

detailForm.doLayout();

52,800

社区成员

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

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