1

这是我的问题,希望有人可以帮助我,我正在qx中开发一个移动应用程序。

application.js我调用服务器中的 JSON 通过qx.store.json(url)创建一个模型,我绑定到一个离线模型以在应用程序中离线访问数据。

到目前为止一切都很好,然后当我尝试访问离线模型中的数据时,它不允许我访问。原始 JSON 数据是

array(timestamp=>time(),
      userdata=>array(
          array(userid=>0...),
          array(userid=>1...)))

当我用它调试 JSON 或离线数据时obj.getItem(1),总是返回 me qx.data.model.userdata

我正在尝试使用数组中的数据userdata来验证foreach语句中的用户,但qx.data.model.userdata总是返回未定义。

我尝试obj.getUserdata(),,,作为离线模型obj.getItem(1)obj

我究竟做错了什么?它不是数据存储的模型,还是只能用作绑定数据到小部件?

4

1 回答 1

1

如果索引 1 处的项目是一个数组,obj.getItem(1)则将返回一个qx.data.Array. 由于它返回 的实例qx.data.model.userdata,这意味着模型项实际上是一个具有名为“userdata”的单个属性的对象,您可以通过调用来访问该值obj.getItem(1).getUserdata()

于 2013-08-01T08:15:40.873 回答