Ext设置selModel(复选框选择)双击编辑如何恢复默认选中的数据库
Ext如果添加了selModel,可以选择数据行,同时添加Ext.grid.plugin.RowEditing设置双击进行编辑时,双击数据行编辑会导致之前选中的数据行被取消选择,可能是冲突了(也许可以配置其他选项来解决冲突,但是没找到)。
选中数据行
双击编辑后导致选中的数据行被取消选中
解决办法:Ext.grid.plugin.RowEditing添加beforeedit事件保存勾选状态,然后setTimeout还原状态。代码居于ext4.1,其他版本ext自己找API来看进行修改。
var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', { clicksToMoveEditor: 2, autoCancel: false, listeners: { beforeedit: function () {//添加编辑前响应的事件 var rows = grid.getSelectionModel().getSelection(); //在编辑前获取选中的行 setTimeout(function () { grid.getSelectionModel().select(rows) }, 0);//延时执行代码重新勾选编辑前选中的行 } } });
加支付宝好友偷能量挖...
原创文章,转载请注明出处:Ext设置selModel(复选框选择)双击编辑如何恢复默认选中的数据库