【问题标题】:How to load parameter specific rows from same store in different grids EXTJS如何从不同网格中的同一商店加载参数特定行EXTJS
【发布时间】:2015-10-29 13:50:57
【问题描述】:

我有一个包含 Name 、 DOB 、 jobType 数据的商店。

我正在根据工作类型创建网格。具有特定工作类型的所有人员都加载到一个网格中。

问题是...为了加载特定记录,我从 Store 中删除了不同作业类型的非必要记录。这会导致在不同 Grid(不同作业类型)中加载相同存储时出现问题

例如:我总共有 10 条记录。其中 5 条是工程师,3 条是医生,2 条是教师。

为了向工程师显示网格,我正在删除剩余工作类型的记录..

在第一个网格之后..我无法加载剩余的网格..因为数据被永久删除

【问题讨论】:

  • 每个网格都有不同的商店吗?如果没有,我建议拆分网格以引用不同的商店。如果您只想从服务中加载数据一次,那么您可以执行 Ext.Ajax.request 并将数据加载到其中的所有商店 success callback
  • 实际上网格是自动生成的...假设商店中添加了一个新职业,例如演员...将创建一个新网格..你能建议我如何引用不同的商店对于每个网格...
  • 是否有机会创建实际商店的克隆。
  • 我一直在尝试在煎茶中进行分组...但是当我得到一个组时,它返回一个数组而不是商店。我如何将它更改为商店。

标签: extjs


【解决方案1】:

您可以使用chained 商店:

连锁店是现有商店的“视图”。这 数据来自源,但是该商店的视图可能是 独立排序和过滤,而不会对 源存储。

一个工作示例:https://fiddle.sencha.com/#fiddle/108a

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2014-09-06
    相关资源
    最近更新 更多