在tpl模板里放extjs控件后,会发现input类的失焦事件失效了,尤其是在dataview中。

主要原因:

dataview本身就有聚焦属性,所以点击在dataview的body部分,也会默认为聚焦

处理方法:

对于添加到tpl中的 extjs input类控件,在其widget时自己处理失焦事件

主要是通过判断鼠标点击位置是否在input控件里,来判断是失焦还是聚焦

listeners:{focusenter: function (sender) {var mouseEvent = Ext.on({mousedown: function (e) {if (!sender.owns(e.target)) {//判断点击是否在控件里//处理失焦事件var focusEl = sender.getFocusEl();if (focusEl) {sender.blurring = true;focusEl.blur();//使text失去光标delete sender.blurring;}Ext.destroy(mouseEvent);//销毁全局事件}},destroyable: true});},
}

[ExtJS] Tpl模板中的extjs控件无法失焦处理相关推荐

  1. 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件

    适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...

  2. 怎么向tab control中加其它控件(如文本框等)

    1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab   Control   控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变 ...

  3. php wmi,window_Win7系统中的wmi控件是什么?有什么用?,  wmi控件是什么Windows - phpStudy...

    Win7系统中的wmi控件是什么?有什么用? wmi控件是什么 Windows Management Instrumentation (WMI) 控件是一种工具,可以用它配置远程计算机或本地计算机上的 ...

  4. ASP.NET 3.5中的ListView控件和DataPager控件(一)

    介绍 今天,我花了几个小时的时间研究了一下ASP.NET 3.5中的ListView控件和DataPager控件. 这两个控件是ASP.NET中新增的.非常受欢迎的控件. ListView控件集成了D ...

  5. 【转贴】ASP.NET 3.5中的ListView控件和DataPager控件

    作者:Rick Strahl  翻译:webabcd 原文地址:http://www.west-wind.com/WebLog/posts/127340.aspx 译文地址:http://www.cn ...

  6. Ajax 1.0 中使用web控件调用后台方法的用法.

    今天在做页面文本框审核的时候发现个Ajax 1.0 中使用web控件调用后台方法的一个不爽的地方. 把该调用方法发上来供大家参考. 首先我们创建一个MasterPage.master文件. 在页面上放 ...

  7. 从零开始学android:Android中的基本控件(上)

    从零开始学android:Android中的基本控件(上) 本章内容较多,下面只贴代码,大家只需要贴到自己eclipse里就知道作用^^! View组件简介 Android中的View组件包含了几乎所 ...

  8. 探讨ASP.NET2.0中的Web控件改进技术

    全面探讨ASP.NET 2.0中的Web控件改进技术之概述(一) ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这 ...

  9. 【ASP.NET】第八课——GridView 控件的编辑功能优化,GridView控件中嵌套DropDownList控件

    知识点:掌握 GridView 的编辑.高亮显示的功能 .GridView控件中嵌套DropDownList控件获取数据源. [ASP.NET]第七课--数据绑定和 GridView 控件的使用 重点 ...

最新文章

  1. asp.net DBHelper类
  2. WCF枚举属性 出错 wcf 枚举的一个陷阱
  3. 如何在本地搭建svn本地版本库
  4. GIT上传下载报错:[You do not have permission to pull from the repository]的解决方案!
  5. JavaScript 面向对象
  6. Oralce 时间TIMESTAMP的比较
  7. 任正非解读华为“狼文化”;丰巢高管:不会放弃超时收费;Debian 10.4 发布 | 极客头条...
  8. git源代码控制客户端基本配置
  9. objective-c 编程总结(第一篇)字符串操作
  10. mysql好玩的代码_MySQL常用命令(1)
  11. c语言编程实现开平方运算,详细解析C语言中的开方实现
  12. 遥感领域旋转目标检测OBB记录
  13. 一之续、A*,Dijkstra,BFS算法性能比较及A*算法的应用
  14. 【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码
  15. 人工智能(强化学习)
  16. Matlab:图像轮廓的曲率计算
  17. 灵性图书馆:好书推荐-《巫士唐望的教诲》
  18. 低价神话缔造者!宏碁A500最全面评测
  19. 我漂!“五险一金”跨省转移攻略!!!
  20. 计算机毕业设计net综合型体育场馆管理系统(系统+数据库+源码+文档)

热门文章

  1. 4246 奶牛的身高
  2. CSR蓝牙开发调试经验
  3. 涛思数据创始人陶建辉荣获“2020中国开源杰出贡献人物”奖
  4. JAVA学习日志 关于dowhile在周易数字卦程序里的应用
  5. 锤子android 7,锤子新机坚果Pro配置放出:骁龙626处理器、Android 7.1.1系统
  6. linux c++ toolchain 配置文件,一步一步建立基于ARM+Linux的cross toolchain
  7. MATLAB2020a WIN10安装教程
  8. PHP 对接微信公众号订阅消息详细教程
  9. 声纹、语音识别入门书籍推荐
  10. 程序员是否合格----看看键盘就知道了