+ -
当前位置:首页 → 问答吧 → JsonReader能变通的去.loadData吗?

JsonReader能变通的去.loadData吗?

时间:2011-07-21

来源:互联网

我现在用json拼接的数据。
用 var store = new Ext.data.ArrayStore({
  fields: [
  {name: 'taskId'},
{name: 'workerName'},
{name: 'workDay'},
{name: 'workCon'}
  ]
  });
  store.loadData(youData);

可以取到数据。
现在,我想用到jsonReader。api中的这段没理解:
使用metaData自动配置 

通过在JSON数据对象中包含一个 metaData 参数, 可以在任意时刻改变一个JsonReader的元数据。 如果JSON数据对象拥有一个 metaData 属性, 使用当前Reader的 Store 对象将会使用新提供的字段定义对自己进行配置,同时 触发它的 metachange 事件。 metachange事件的处理器可以查询 metaData 属性,以便执行任何所需的配置操作。 

注意,潜在地重新配置一个Store将会使对象失效,因为它们可能引用了 不再存在的字段或者记录。 

如需灵活地使用此类,你可以像这样创建JsonReader: 


作者: fastman111   发布时间: 2011-07-21

最后我只是想用这个:

  ds: new Ext.data.GroupingStore({
  reader: reader,
// use local data
  data: youData,
  sortInfo: {field: 'workDay', direction: 'ASC'},
  groupField: 'workerName'
  }),

看了api.
data : Array 
一个内嵌的数据对象,可以被 reader 读取。 典型情况下,指定此选项,或者 url 选项。 

本人是个初学者,hoho~~请各位指点。。。

作者: fastman111   发布时间: 2011-07-21