以前做报表的时候,是在后台生成一条小计,然后返回给前台,虽然比较美观,但也有缺陷,比如如果点了排序,将是悲剧的!
然后如果是非报表的,也会遇到一些问题,比如点了合计行后,然后和删除或修改时也不得不判断是否点的合计行
于是搜索了一下,本人用的extjs 3.2.1
发现结果挺多,看这里http://www.cnblogs.com/over140/archive/2010/06/28/1766608.html
举了三个方法,其中就提到了我现在用的这种,但综合比较一下,还是用第一种方法比较好,见:http://tonylian.iteye.com/blog/1735525
于是准备用第一种方法 ,但真的悲剧了,折腾了我一整天才找到问题所在。
因为我的页面是用的tabpanel,而里面有三个网格共用了一个store,然后一直报错,在ext-all.js中报错位置getColumnCount(),经一行行代码查看,是为了得到列宽。
看了一下cm确实为undefined,不解啊。。。。后来一部分代码不停测试,最后问题竟然出在store上,因为共用,所以在切换tab的时候,我用了一下store.removeAll()方法,结果悲剧了
后来经过不停测试,终于发现,如果tab中的panel没有被渲染的话,是不能用removeAll()的,没有办法,只好手工设置一下 setActiveTab(0)之类的。。。
终于可以了。。。。。。
网上竟然都没有遇到这个事,我晕。。。。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现