请教如何用Ext获取dom元素

yls296809941 2010-11-04 01:50:47
<form id="test" action="#">
<select id="light0" style="display: none;">
<option value="无">无</option>
<option value="负责用户">负责用户</option>
<option value="相关用户">相关用户</option>
<option value="负责部门">负责部门</option>
<option value="相关部门">相关部门</option>
<option value="全部">全部</option>
</select></form>
页面中是这样写的,现在 通过var e = new Ext.Element("light0"); var c = Ext.getDom(e.dom); 无法获得元素!
...全文
299 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yls296809941 2010-11-05
  • 打赏
  • 举报
回复
原因我知道是什么了,这个select作为了columns中的一个editor,那么在EditorGridPanel加载之后页面上的这个dom元素已经转换成了编辑列表中某列的下拉列表,此时再获得这个页面元素是拿不到的
yls296809941 2010-11-05
  • 打赏
  • 举报
回复
呵呵 是我写的不清楚。没有描述好应用环境
十橙心橙意 2010-11-05
  • 打赏
  • 举报
回复
咋一看,感觉跟ext搭不上关系!

hoojo 2010-11-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yls296809941 的回复:]

这样也是不行的 Ext.fly("light0").dom是null
[/Quote]

首先你确定页面上有id=“light0”的元素,且id=“light0”元素不能重复同名id
其次你导入js库没有问题,且版本至少在v2+
最好你的代码是在onReady中运行的

我本地测试是可以的
yls296809941 2010-11-04
  • 打赏
  • 举报
回复
这样也是不行的 Ext.fly("light0").dom是null
hoojo 2010-11-04
  • 打赏
  • 举报
回复
alert(Ext.fly("light0").dom.value);

87,910

社区成员

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

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