浏览 3183 次
锁定老帖子 主题:ExtJs comboBox显示问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-12
最近做一个ExtJs的项目,用到了ComboBox控件,第一次点击菜单时候,ComboBox控件是显示正常的,但是点击控件,就显示不正常了,在浏览器左上角显示去了,找了好久的原因,终于找到了,只要把id属性去掉就可以了。需要注意的是,我最开始的时候设置的name属性和id属性是不一样的,但是为什么去掉id属性就可以了,我也还在捉摸。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-12-12
遇到和id有关的bug,大多数原因是有id重了。
如果没有明显的两个combobox设置了一样的id 是不是你们自己封装combobox组件,然后在几个地方复用,也是id重了 |
|
返回顶楼 | |
发表时间:2012-12-12
删掉id的话,ext在创建combobox对象的时候会自动生成id,能保证id不同
|
|
返回顶楼 | |
发表时间:2012-12-13
印象中combobox的id和name是不能设置成一样的,楼主试试
|
|
返回顶楼 | |
发表时间:2012-12-13
http://www.cnblogs.com/yueyue_jwfm/archive/2010/08/24/1807310.html
楼主可以参考一下这个 说实话个人对EXJ很反感……厚重,高侵入,不易调试和维护 |
|
返回顶楼 | |
发表时间:2012-12-13
kjj10 写道 http://www.cnblogs.com/yueyue_jwfm/archive/2010/08/24/1807310.html
楼主可以参考一下这个 说实话个人对EXJ很反感……厚重,高侵入,不易调试和维护 能否举例一二,反正我感觉用的挺好的,除了样式比较单调外~ |
|
返回顶楼 | |
发表时间:2012-12-13
kjj10 写道 印象中combobox的id和name是不能设置成一样的,楼主试试
id和name可以一样,出现LZ的问题,应该是他有重复的ID,遇到过同样的问题,后来通过规范,解决了这种问题~ 另外extjs感觉还是挺好调试的~ |
|
返回顶楼 | |
发表时间:2012-12-13
myangle89 写道 kjj10 写道 印象中combobox的id和name是不能设置成一样的,楼主试试
id和name可以一样,出现LZ的问题,应该是他有重复的ID,遇到过同样的问题,后来通过规范,解决了这种问题~ 另外extjs感觉还是挺好调试的~ 更正一下,是id和hiddenName不能一样,combobox在实现中应该是使用一个hidden的input标签来提交值,id和hiddenName一样的话就会造成id重复 ext在开发中有很多这类细节上的问题,稍不注意就会不知道怎么死的,console里也不报错,然后网上一百度:原来还有这要求…… 用大段大段JS代码写出来的页面维护起来就更吃力了。 |
|
返回顶楼 | |
发表时间:2012-12-13
当年最早用Gwt-Ext,觉得用java写js很好玩,后来用了纯Extjs,觉得再也不愿意用gwt,后来又回归传统jsp形式,发现不太愿意写extjs了……
不过始终觉得extjs挺好玩的,如果自己能封装一个组件,其实挺有成就感 |
|
返回顶楼 | |