滚动QuickDialog时,QSelectSection不保存值

时间:2013-01-22 11:43:50

标签: quickdialog

我一直在努力奋斗3天。 QSelectSection的文档就是类本身,QuickDialog文档最多也是最小的。

我正在尝试使用QuickDialog框架来使用QSelectSection。我让它适用于大多数控件(在首先进入代码后看看组件是如何工作的)但是这个已经打败了我。根据我的理解以及其他控件的工作方式,这应该将选定的项值转储到控制器中的警报数组中。我希望尽可能多地使用JSON,并且只在可能的情况下使用控制器来存储/提交详细信息。

下面的JSON生成对话框和我的多选表单。真棒,但出于某种原因,当我在屏幕上滚动选择部分时,我的价值观已经消失了。当我提交表单时,应用程序看不到我选择的项目。当我尝试使用“controllerAction”来存储这些值时,应用程序就会崩溃。

{
  "grouped": true,
  "title": "MyTitle",
  "controllerName": "LOrderViewController",
  "sections": [
    {
      "title": "Notifications",
      "type": "QSelectSection",
      "bind": "selectedItems:alerts",
      "multipleAllowed": true,
      "items": [
        "Email Alerts",
        "App Alerts"
      ],
      "footer": "My Footer text."
    }
...
  ]
}

我错过了什么?我的控制器需要什么代码,如何触发该代码? 我最好不要将QuickDialog用于更好的文档记录,或者只是坚持使用原生方法吗?

喜欢QuickDialog的概念,但这对我来说并不适用于这需要很长时间才能学习。

0 个答案:

没有答案