`
wjm901215
  • 浏览: 154296 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

解决下拉树消失的问题

阅读更多

/*重写ComboBox中onViewClick方法,解决弹出的选择框中点击任何部分,包括选中节点、点击空白处以及点击展开下级节点,弹出框都会自动关闭问题*/
Ext.override(Ext.form.ComboBox, { 
       onViewClick : function(doFocus) { 
         var index = this.view.getSelectedIndexes()[0], s = this.store, r = s.getAt(index); 
         if (r) { 
          this.onSelect(r, index); 
         } else if (s.getCount() === 0) { 
           this.collapse(); 
         } 
         if (doFocus !== false) { 
           this.el.focus(); 
         } 
       } 
     });

分享到:
评论

相关推荐

    js可编辑下拉菜单——树成原创

    该控件以发现且未解决缺陷: 1、点击下拉单的滚动条然后失去焦点不会使下拉单消失。 2、显示长度过长会出现换行现象,没有进行字符串截取。 3、现实效果并不完全像下拉菜单; 4、对于字符宽度调制存在缺陷; ...

    Select.js是一款基于Tether的select下拉选择框美化插件-javascript

    在 UI 开发中经常会出现需要将元素附加到其他元素的情况,但是根据上下文将它们在 DOM 树中彼此相邻放置可能会出现问题。 例如,如果我们附加其他元素的元素固定在屏幕中央会发生什么? 或者如果元素在可滚动容器...

    KODExplorer 芒果云-资源管理器

    - 选中文件时,移动到屏幕可视区域(解决上下左右选中文件滚动条不一致问题) ###ver2.51 `2014/6/22` ---- ####fix bug:(bug解决和程序优化) - 登陆多次密码输入错误验证码bug解决 - 修复漏洞:创建副本加入...

    赛门铁克热点技术问题解答半月刊09年12月上

    6. 在“客户端安装软件包”中选择“导出安装软件包”,在“安装设置和功能”下拉菜单中选中自定义的安装设置名称。 7. 完成“导出软件包”页面中的其他项目,并按“确定”开始创建安装包。 8. 将生成的自定义设置...

    ExtAspNet_v2.3.2_dll

    -重新设计模拟树的下拉列表的实现,避免选中某项后的闪烁。 +2009-11-21 v2.1.5 +Tree优化。 -修正Expanded项和Checked项的状态在回发改变后不能保持的BUG。 -GetNodeById更名为FindNode,保持和...

    模仿百度搜索框提示效果(源码)

    6. **用户体验优化**:搜索提示不仅要快速响应用户的输入,还要考虑性能和用户体验,比如延迟加载,避免用户每次按键都发起请求,以及合理的动画效果,使提示列表的出现和消失更自然流畅。 7. **数据缓存**:为了...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -重新设计模拟树的下拉列表的实现,避免选中某项后的闪烁。 +2009-11-21 v2.1.5 +Tree优化。 -修正Expanded项和Checked项的状态在回发改变后不能保持的BUG。 -GetNodeById更名为FindNode,保持和...

    安卓Android源码——多级PopupWindow的小demo.zip

    `PopupWindow`是一个浮动窗口,可以显示在Activity之上,提供了一种轻量级的弹出对话框解决方案,相比于`Dialog`,`PopupWindow`具有更高的灵活性,可以自由定制其大小、位置和显示内容。通常用于下拉菜单、浮层提示...

    Swipe RefreshLayout 使用

    7. **注意滚动冲突**: 有时,SwipeRefreshLayout 内部的滚动视图可能会与父视图或其他组件发生滚动冲突,这时可能需要通过重写 `onInterceptTouchEvent` 和 `onTouchEvent` 方法来解决。 8. **兼容性问题**: 考虑到...

    易语言程序免安装版下载

    修改扩展界面支持库三,解决单击卷帘菜单后导致日期框不能弹出下拉窗口的BUG。 4. 修改XP风格支持库,解决GDI资源泄露,以及在使用通用组件库六时组合框标题出现重影的BUG。 5. 修改扩展界面支持库一,解决树形框...

    JS实现很酷的EMAIL地址添加功能实例

    文章还提到了浏览器兼容性问题,并给出了相应的解决方案。通过检查浏览器类型,如果用户使用的是Firefox,则调用extendEventObject()方法,该方法扩展了JavaScript事件对象,兼容旧版本的IE浏览器。这种检测和兼容...

    myeclipse快捷键

    3. **F2**:当鼠标悬停在带有标记的地方时,按F2可以保持Tooltip显示,即使鼠标移开也不会消失,便于查看信息。 4. **F3**:跳转到声明或定义的位置,快速定位代码定义。 5. **F5**:单步调试,进入函数内部,深入...

Global site tag (gtag.js) - Google Analytics