论坛首页 Web前端技术论坛

ExtJs comboBox显示问题

浏览 3133 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-12-12  

最近做一个ExtJs的项目,用到了ComboBox控件,第一次点击菜单时候,ComboBox控件是显示正常的,但是点击控件,就显示不正常了,在浏览器左上角显示去了,找了好久的原因,终于找到了,只要把id属性去掉就可以了。需要注意的是,我最开始的时候设置的name属性和id属性是不一样的,但是为什么去掉id属性就可以了,我也还在捉摸。

   发表时间:2012-12-12  
遇到和id有关的bug,大多数原因是有id重了。

如果没有明显的两个combobox设置了一样的id

是不是你们自己封装combobox组件,然后在几个地方复用,也是id重了
0 请登录后投票
   发表时间:2012-12-12  
删掉id的话,ext在创建combobox对象的时候会自动生成id,能保证id不同
0 请登录后投票
   发表时间:2012-12-13  
印象中combobox的id和name是不能设置成一样的,楼主试试
0 请登录后投票
   发表时间:2012-12-13  
http://www.cnblogs.com/yueyue_jwfm/archive/2010/08/24/1807310.html

楼主可以参考一下这个
说实话个人对EXJ很反感……厚重,高侵入,不易调试和维护
0 请登录后投票
   发表时间:2012-12-13  
kjj10 写道
http://www.cnblogs.com/yueyue_jwfm/archive/2010/08/24/1807310.html

楼主可以参考一下这个
说实话个人对EXJ很反感……厚重,高侵入,不易调试和维护


能否举例一二,反正我感觉用的挺好的,除了样式比较单调外~
0 请登录后投票
   发表时间:2012-12-13  
kjj10 写道
印象中combobox的id和name是不能设置成一样的,楼主试试


id和name可以一样,出现LZ的问题,应该是他有重复的ID,遇到过同样的问题,后来通过规范,解决了这种问题~

另外extjs感觉还是挺好调试的~
0 请登录后投票
   发表时间:2012-12-13  
myangle89 写道
kjj10 写道
印象中combobox的id和name是不能设置成一样的,楼主试试


id和name可以一样,出现LZ的问题,应该是他有重复的ID,遇到过同样的问题,后来通过规范,解决了这种问题~

另外extjs感觉还是挺好调试的~

更正一下,是id和hiddenName不能一样,combobox在实现中应该是使用一个hidden的input标签来提交值,id和hiddenName一样的话就会造成id重复
ext在开发中有很多这类细节上的问题,稍不注意就会不知道怎么死的,console里也不报错,然后网上一百度:原来还有这要求……
用大段大段JS代码写出来的页面维护起来就更吃力了。
0 请登录后投票
   发表时间:2012-12-13  
当年最早用Gwt-Ext,觉得用java写js很好玩,后来用了纯Extjs,觉得再也不愿意用gwt,后来又回归传统jsp形式,发现不太愿意写extjs了……
不过始终觉得extjs挺好玩的,如果自己能封装一个组件,其实挺有成就感
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics