Arrays 从本地模型访问数据
这是我的问题,我希望有人能帮助我,我正在开发一款qx手机应用程序 在Arrays 从本地模型访问数据,arrays,model,foreach,qooxdoo,Arrays,Model,Foreach,Qooxdoo,这是我的问题,我希望有人能帮助我,我正在开发一款qx手机应用程序 在application.js中,我通过qx.store.JSON(url)在服务器中调用一个JSON,该url创建了一个模型,我将该模型绑定到一个离线模型,以离线访问应用程序中的数据 到目前为止一切都很好,当我尝试访问离线模型中的数据时,它不允许我访问。原始JSON数据是 array(timestamp=>time(), userdata=>array( array(userid=&g
application.js
中,我通过qx.store.JSON(url)
在服务器中调用一个JSON,该url创建了一个模型,我将该模型绑定到一个离线模型,以离线访问应用程序中的数据
到目前为止一切都很好,当我尝试访问离线模型中的数据时,它不允许我访问。原始JSON数据是
array(timestamp=>time(),
userdata=>array(
array(userid=>0...),
array(userid=>1...)))
当我使用obj.getItem(1)
调试JSON或脱机数据时,它总是返回我qx.data.model.userdata
我试图使用userdata
数组中的数据来验证foreach
语句中的用户,但是qx.data.model.userdata
总是返回未定义的
我尝试使用obj.getUserdata()
,obj.getItem(1)
,obj
作为脱机模型
我做错了什么?它不是数据存储的模型a,或者它只能用作绑定数据到小部件?如果索引1处的项是数组,
obj.getItem(1)
将返回qx.data.Array
的实例。由于它返回一个qx.data.model.userdata
的实例,这意味着该模型项实际上是一个具有一个名为“userdata”的属性的对象,如果索引1处的项是一个数组,obj.getItem(1).getUserdata()
,则可以通过调用obj.getItem(1)来访问该值
将返回qx.data.Array
的实例。由于它返回一个qx.data.model.userdata
的实例,这意味着模型项实际上是一个具有名为“userdata”的单个属性的对象,您可以通过调用obj.getItem(1.getUserdata()来访问该值
谢谢,我必须重新格式化json文件,使其更简单,现在可以工作。谢谢,我必须重新格式化json文件,使其更简单,现在可以工作