ExtJS4.1.1 表格删除某行后行号不连续问题解决办法
2012-09-27 15:12
190 查看
ExtJS自带表格组件中的行号,在删除某一行或某几行后,行号会变得不连续。因为源码中的函数如下:
通过第8行可以看出来,返回值是 store.indexOfTotal(record) + 1; 所以即使删除了这一行,它的行号还是这条数据在整个store中的位置。
可以把这个返回值改成 return rowIdx + 1;
这样在删除某一行的代码后面添加一句刷新的代码就行了,如:
renderer: function(value, metaData, record, rowIdx, colIdx, store) { if (this.rowspan){ metaData.cellAttr = 'rowspan="'+this.rowspan+'"'; } metaData.tdCls = Ext.baseCSSPrefix + 'grid-cell-special'; return store.indexOfTotal(record) + 1; }
通过第8行可以看出来,返回值是 store.indexOfTotal(record) + 1; 所以即使删除了这一行,它的行号还是这条数据在整个store中的位置。
可以把这个返回值改成 return rowIdx + 1;
这样在删除某一行的代码后面添加一句刷新的代码就行了,如:
myStore.remove(selection); grid.view.refresh();
相关文章推荐
- 表格删除某行后行号不连续问题解决办法
- Extjs gridpanel使用遇到selectionchange被多次触发问题解决办法,grid表格复选框无法取消选中
- 连续点击按钮后多次发送数据问题的解决办法
- [导入]关于DATAGRID数据更改时点2次/行号跟不准/失去焦点/丢失e等一系列问题的解决办法:
- IE6中运行EXTJS中某些组件无法解析DOMINO产生的JSON数据问题的解决办法
- extjs4.2 grid表格 滚动条拖动后,点击行,grid表格摇晃的解决办法
- 删除/维护 VS2008时出现:“加载安装组件时遇到问题。”的解决办法
- java中ArrayList使用remove删除元素时几种常见的问题及解决办法
- mac 环境下mysql 不能删除schema问题的解决办法
- ExtJS常见问题解决办法
- Exchange 2010,删除系统默认地址列表后, OWA 通讯簿失败问题解决办法
- 关于OpenOffice转换失败,源文件无法删除问题的解决办法
- 【SQL 问题】sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
- label自动换行代码和DataGrid中删除最后一页的记录时出错的解决办法以及HTML小TIPS:强制HTML表格断行
- Exchange 2010,删除系统默认地址列表后, OWA 通讯簿失败问题解决办法 推荐
- 连续邮资问题的解决办法
- opencv中图像连续显示的内存泄露问题的解决办法
- source insight打开工程挂掉问题和彻底删除source insigh的解决办法
- mysql 不是主键不能删除的保护问题解决办法?
- WIN7下(权限问题)无法删除某些文件夹的解决办法