首页 > 解决方案 > Extjs 将另一个商店作为另一个属性绑定到网格

问题描述

我有一个带有商店的网格。在 ViewModel 中,我在stores属性中创建了商店。在网格中,我将绑定属性放入该商店。这很好用。
我想将另一家商店附加为名为fullStore的属性。我应该遵循哪些步骤?它应该在data属性下还是在stores属性下?我应该扩展网格组件以将fullStore添加为配置吗?

我创造了一个小提琴。我想在getOptionsFromStore()函数中使用fullStore(填充列表列)而不是使用网格存储。那是因为网格存储是分页的。

注意:我使用的是 6.5.2 版本

标签: extjsgridbindstore

解决方案


我认为您可以在同一视图模型中定义第二个商店的配置,并使用视图模型本身的小提琴绑定它(为您创建示例以节省时间)。如果您的第二个存储具有相同的模型并且您不需要显示附加信息,则不需要更改组件(旧的扩展)

编辑:

哦,您继续使用 grid.filter 进行实验。做你需要的最简单的方法是为过滤器本身定义存储。但是在这种情况下,过滤器存储逻辑的过滤将停止工作。顺便说一句,grid.filter 不能绑定 store(或其他东西),因为它们不是从 扩展的Ext.Component,因此没有Ext.mixin.Bindable


推荐阅读