【问题标题】:how to modify store data before loading it into the combo list如何在将存储数据加载到组合列表之前对其进行修改
【发布时间】:2011-10-15 11:34:22
【问题描述】:

我有一个带有queryMode: 'remote' 的组合字段,并且商店的结构类似于:

{
   success: true,
   data: [
     {'name':'john','value':1},
     {'name':'mary','value':2}
   ]
}

如果需要,如何在数据数组的第一个元素加载到组合列表之前删除它?

我尝试捕获load 事件并拼接数据数组,但似乎没有成功。 在this thread 中发布的解决方案的上下文中会很有帮助。

【问题讨论】:

    标签: extjs extjs4 extjs-mvc


    【解决方案1】:

    首先,删除 UI 中的第一个元素是有问题的,如果您决定通过 Web 服务公开您的服务,那么删除第一个元素的逻辑将不存在。

    话虽如此,我认为您可以收听load 事件并执行store.removeAt(0)

    【讨论】:

    • thanx,实际上store.removeAt(store.findBy(fn, startindex)) 帮了很多忙。但它不像暴露我的服务。再次感谢。
    【解决方案2】:

    覆盖存储中读取器的 getData。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 2016-10-11
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      相关资源
      最近更新 更多