如何使用Sencha触摸应用程序在列表中按id进行筛选

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

本文关键字:id 筛选 列表 Sencha 何使用 触摸 应用程序      更新时间:2023-09-26

我在Sencha Touch中有一个列表,我需要为每个项目列表获取不同的记录。记住,对于每个项目列表,我都有一个按钮,在模式窗口内部显示其他带有"模板"记录的列表。。(我会试着用代码来解释我。)

  {
    "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"
        }
      ]
    }
  }

我收到了每个项目列表的这个对象,我需要在模式窗口中包含templates对象中包含的数据。。如何检测列表中的id号和相关模板?

谢谢!!

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

下面是一个使用hasMany关联读取子模板和两个列表的fiddle:https://fiddle.sencha.com/#fiddle/11v5

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