【问题标题】:How to filter by id in a list with Sencha touch app如何使用 Sencha touch 应用程序在列表中按 id 过滤
【发布时间】:2015-12-02 10:55:34
【问题描述】:

我在 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"
        }
      ]
    }
  }

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

谢谢!!

【问题讨论】:

    标签: javascript extjs sencha-touch


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复,但可能我对问题的描述不正确.. 对于父列表,子列表不同..因此,我需要从父列表中获取客户 ID 以按 id 正确过滤.. 这就是场景,按照您的示例,我没有其他模型,我正在玩模板对象,我需要获取父列表的记录并导航到名为“模板”的嵌套对象你知道我的意思吗?
    • 那你提供的还不够清楚。如果您有客户数据的集合,那么您可以遍历它们并检查您正在寻找匹配客户的模板是否在每个客户中。为了提供代码,我宁愿以 Sencha Fiddle 的形式提供您正在做的事情的示例?
    • 感谢@Mitchell 在我身边的帮助和努力,我找到了解决方案..
    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2013-01-05
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多