Extjs4.2分组后折叠时行选择事件问题
来源:互联网 发布:windows 探测udp 端口 编辑:程序博客网 时间:2024/05/21 06:54
Extjs4.2版本,grid使用分组后,如果分组折叠,行选择事件会失败,看代码逻辑是计算选中行的index时失败了,返回-1,所以必须自己重新实现
解决思路
1.创建记录分组折叠的数组
//1.record the collapse of groupvar groupCollapses=new Array();
2.在grid中增加监听事件覆盖原有
'groupclick':function(view,node,group){ var ii=groupCollapses.indexOf(group);if(ii!==-1){//展开就删除groupCollapses.splice(ii,1);}else{//折叠添加记录groupCollapses.push(group);}},'beforeselect':function(obj, record, index, e){var newIndex=record.index;var groups=obj.getStore().getGroups();//最后一个分组忽略for(var i=0;i<groups.length-1;i++){var xx=groups[i];if(groupCollapses.indexOf(i+"")!==-1){newIndex+=(xx.children.length-1);}else{//如果选择的行比较小,说明选择的行是前面的分组,后面的分组折叠不会影响,直接结束if(record.index<xx.children.length){break;}}}record=obj.getStore().getAt(newIndex);var sm = this.getSelectionModel(); sm.select(record,false,true);return false;}
0 0
- Extjs4.2分组后折叠时行选择事件问题
- ExtJs4.0 双击会调用2次单击事件问题
- 折叠分组表格中重用Cell导致的问题
- extjs4.1 动态加载 checkboxgroup 后checked 为true老是失效的问题+combobo自动选择特定记录
- 折叠分组的DataGrid
- 表格分组折叠
- ExtJs4.2.1中的Ext.grid.GridPanel选择行回车事件
- winform ListView 扩展:1.失去焦点后保持选中行高亮;2.分组折叠
- Extjs4.2中Controller重复init,init2次引起点击事件弹出两个窗口的问题
- ExtJS4.2基础知识之事件机制
- ExtJS4.2 双击Grid单元格事件处理
- extjs4.2弹出层问题
- bootstrap折叠调用collapse()后data-parent不生效问题
- 关于分组后字段拼接的问题
- Extjs4-----布局 layout 详解1-accordion(折叠)
- 选择屏幕折叠效果
- 选择屏幕折叠按钮
- extjs4 appendChild 添加节点后不显示问题的解决
- 三、语料与词汇资源
- 四、何须动手?完全自动化对语料做词性标注
- 批处理BAT命令REM 和 ::
- 五、自然语言处理中的文本分类
- IP 别名和辅助 IP 地址
- Extjs4.2分组后折叠时行选择事件问题
- 认真调查厘清事实三星公布Note7燃损原因系电池所致
- 六、教你怎么从一句话里提取出十句话的信息
- 七、文法分析还是基于特征好啊
- 八、重温自然语言处理
- 九、聊天机器人应该怎么做
- 十、半个小时搞定词性标注与关键词提取
- 高精度动画播放控件
- 二叉树和递归的巩固--Java学习笔记(三)