如何在 extjs4.1 中动态更新网格的摘要类型
Posted
技术标签:
【中文标题】如何在 extjs4.1 中动态更新网格的摘要类型【英文标题】:How to dynamically update summary type for grid in extjs4.1 【发布时间】:2013-06-20 04:59:30 【问题描述】:如何在 extjs4.1 中动态更新网格的摘要功能?
在我的应用程序中,网格摘要将在加载页面时填充,网格通过使用摘要功能计算总计。我在屏幕上有一个下拉组合框。如果用户从组合框中选择,我需要从商店更新网格记录,还需要使用来自另一个商店的记录更新计算的汇总值。
谁能告诉我该怎么做?谢谢
【问题讨论】:
【参考方案1】:假设 yourGridItemId 是第一个/唯一具有此 itemId 的网格,以下代码应该可以工作:
Ext.ComponentQuery.query('#yourGridItemId')[0].getView().refresh();
【讨论】:
如果没有自动发生,则有任何问题。我宁愿寻找错误的根源,然后应用黑客...... 摘要在 store.load() 上自动更新...如果您添加、删除、更新一行,它不会刷新摘要。这是标准行为。但是自动执行是一个很好的功能请求。 :) 我从未测试过它,但如果是这样,它就是一个错误。因为正如您在我的编辑中看到的那样,更新和数据更改的摘要注册事件。因此,如果以正确的方式编辑记录,商店将收到通知,然后通知网格并以相同的方式汇总 如果您将数据同步到商店,它将自动工作。但通常我不想在最后一分钟同步它,因此只有更新视图才能实时更新新(脏)记录。以上是关于如何在 extjs4.1 中动态更新网格的摘要类型的主要内容,如果未能解决你的问题,请参考以下文章
如何使用extjs4.1在网格中按降序对带有连字符的浮点值进行排序