如何使用 Sencha touch 应用程序按列表中的 id 进行过滤

How to filter by id in a list with Sencha touch app

我在 Sencha Touch 中有一个列表,我需要为每个项目列表获取不同的记录,这一点非常重要,请记住每个项目列表我都有一个按钮,显示在模态内部 window 其他列表 "templates" 记录..(我将尝试用代码解释我..)

  {
    "id" : "0100144200",
    "address" : "hello street,Hamm",
    "openSurveys" : 1,
    "type" : 0,
    "withSurveys" : true,
    "templates": {
      "results": [
        {
          "id": "0000000772",
          "name": "TEST GENERAL AV 1"
        },
        {
          "id": "0000000799",
          "name": "TEST_TEMPLATE2"
        }
      ]
    }
  }

我正在为每个项目列表接收此对象,我需要在模态 window 模板对象中包含数据。如何检测列表 ID 号和相关模板?

谢谢!!

虽然我不能 100% 确定您想要什么,但我从我的假设开始:您有一个列表,当您点击它时,您希望在可能是另一个列表的浮动模态面板中显示子模板?

这是一个 fiddle,它使用 hasMany 关联来读取子模板和两个列表:https://fiddle.sencha.com/#fiddle/11v5

重要的部分是 Fiddle.model.Something 模型中的 hasMany 配置。然后在主列表的 itemtap 事件中,我从关联中获取模板并简单地显示模板的浮动列表。