如何在sencha touch中保存radiofield的状态

时间:2014-10-28 09:40:48

标签: javascript sencha-touch

我正在开发一个向用户显示多项选择题的应用程序(单选按钮)。

示例:

  • 有10个问题。
  • 用户选择第1,第3和第4个问题,以便总共回答三个问题。
  • 用户返回之前未选择的第二个问题。

问题:

如何跟踪上一个或下一个问题导航的已回答问题的数量。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

我认为你应该将你的初始问题JSON存储在你的本地数据库(websql或localStorage)中,在我的情况下我用的是webssql,你的JSON应该像每个问题应该有唯一的ID,然后对任何改变任何问题状态,也更新数据库中的相应条目(websql或localStorage)(通过比较Id),最后当用户想要提交答案时,您将在本地数据库(websql或localstorage)中获得所有问题及其答案并且您可以将该数据发送到后端服务器。

在浏览问题系列时,它也会有所帮助,您可以从本地数据库中读取相应的问题及其状态。

答案 1 :(得分:0)

如果您在同一页面中提出问题,则可以使用监听器和计数器。

否则,我认为您最好每一步都与数据库同步。因此,您可以使用数据库跟踪已回答的问题。否则,您必须使用本地存储或cookie。