修复Extjs5.1.4表格设置enableTextSelection: true之后,文本仍然不能选择的BUG

如果您发现其他版本也有此BUG,可参照此方式进行修复,源代码中多了一句拦截mousedown事件的代码mousedownEvent.preventDefault()造成的。
Ext.define(‘Ext.override.grid.NavigationModel‘,{    override:‘Ext.grid.NavigationModel‘,    onCellMouseDown: function(view, cell, cellIndex, record, row, recordIndex, mousedownEvent) {        var parentEvent = mousedownEvent.parentEvent,            targetComponent = Ext.Component.fromElement(mousedownEvent.target, cell),            column = mousedownEvent.position && mousedownEvent.position.column,            cellEditing = view.grid.findPlugin(‘cellediting‘);

if (targetComponent && targetComponent.isFocusable && targetComponent.isFocusable()) {            if (!cellEditing || !cellEditing.editing) {                targetComponent.focus();            }            if (column && column.stopSelection !== false) {                return;            }        }        if (!parentEvent || parentEvent.type !== ‘touchstart‘) {            this.setPosition(mousedownEvent.position, null, mousedownEvent);        }    }});
时间: 2024-11-05 21:55:03

修复Extjs5.1.4表格设置enableTextSelection: true之后,文本仍然不能选择的BUG的相关文章

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法 当TextBox设置了ReadOnly=true后要是在前台为控件添加了值,后台是取不到的,值为空,多么郁闷的一个问题经过尝试,发现可以通过如下的方式解决这个问题.感兴趣的朋友可以了解下 当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内

在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统的解决办法

最近在设计一个WinForm程序的时候遇到一个bug,就是From1窗体的关闭事件中设置了e.Cancle设置成true,导致系统无法关机重启,windows7 和windows xp都是这样. 我这里设计的是当用户点击窗体的叉叉,不关闭窗体,而是最小化窗体,但当系统重启的时候,发现无关关机重启了,这里的解决办法是通过判断CloseReason的枚举值,来搞清楚到底是用户自己关闭或是系统引起的窗体关闭.关键代码如下: private void Form1_FormClosing(object s

如何把in_array 的第三个参数strict设置为 true

var_dump(in_array(0, array('s' )); 这句话的结果是bool(true). 因为in_array会将0 和's' 进行比较,0是number类型,'s'是string类型,根据php教程 manual 中"comparison operators" 一章的说明可知,number 和string进行 比较的时候,会先将string类型首先转化为number,然后再进行比较操作. 's'转化为number的结果为0,而0 == 0 的结果是true,所以in

#在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat

#在FLAT模式下,需要设置flat子网,VM的IP从这个设置的子网中抓取,这时flat_injected需要设置为True,系统才能自动获得IP,如果flat子网和主机网络是同一网络,网络管理员要注意手动配置主机IP,以免IP冲突. #在FLATDHCP模式下,系统将通过自己的服务为VM分配IP,这时不要将flat_injected设置为True,同时设置flat_network_dhcp_start以防止IP冲突,我想这个参数应该是区别主机IP和VM的IP的. 注: 可以使用下列方法来控制I

Excel2007给表格设置成只读加密属性 让他人无法修改

在制作一些报表和公司的表格时,我们常常需要给Excel表格加密或者设置成只读属性来加以防护这些重要表格.给表格加密可以预防他人无法打开表格,只有通过输入正确的密码后才可以正常打开.设置成只读的话,可以预防他人修改文件,只能读取表格,除非输入正确的密码后才可以修改表格中内容.Excel加密技巧Word联盟前面已经讲过了,今天来给大家讲解下Excel2007中如何给表格设置成只读属性! ①在Excel2007中单击“Office按钮”,在弹出菜单栏中选择“另存为”中的“Excel工作薄”命令: ②在

只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 // 节中包括 System.Web.SessionSta

首先搞清楚我们的目的,我的目的是验证用户是否登录,也就是Session["userName"]!=null 就ok了 开始的时候我是这么写的,结果报错,提示如上面标题的错误,查了半天资料都没搞清楚什么问题 public class BasePage:System.Web.UI.Page { public BasePage() { this.IsLogin(); } public void IsLogin() { if (Session["DateTime"] ==

连接数据库超时设置autoReconnect=true

mysql经典的8小时问题 链自: http://blog.csdn.net/bluesnail216/article/details/15810119 参考http://www.wang1314.com/doc/topic-1520183-1.html http://www.jb51.net/article/32284.htm 1,问题现象: com.MySQL.jdbc.CommunicationsException: The last packet successfully receive

spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入

在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,发现了一个问题,如果不设置<aop:aspectj-autoproxy  proxy-target-class="true"/>那么在获取bean时一直报:(无论通过name还是type都获取不到bean) org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type 或者

EasyUI的-表格设置

<table id="tt"  title="Formatting Columns"  class="easyui-datagrid"  style="width:550px;height:250px" url="data/datagrid_data.json" singleSelect="true"  iconCls="icon-save"> id=&q