Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将键从数组映射到extJS网格_Php_Arrays_Extjs - Fatal编程技术网

Php 将键从数组映射到extJS网格

Php 将键从数组映射到extJS网格,php,arrays,extjs,Php,Arrays,Extjs,我有一个PHP脚本,它用以下形式的数组响应: [0] => dataOne [1] => dataTwo [2] => dataThree [3] => dataFour 在我看来,我想把这些映射到一个网格中,但是我在这样做时遇到了一些麻烦 以下是我迄今为止创作的作品: Ext.define('OptionalCookbook', { extend: 'Ext.data.Model', fields: [ {name: 'cookbook'} ] }

我有一个PHP脚本,它用以下形式的数组响应:

[0] => dataOne
[1] => dataTwo
[2] => dataThree
[3] => dataFour
在我看来,我想把这些映射到一个网格中,但是我在这样做时遇到了一些麻烦

以下是我迄今为止创作的作品:

Ext.define('OptionalCookbook', {
  extend: 'Ext.data.Model',
  fields: [
    {name: 'cookbook'}
  ]
});

var optionalCookbooksStore = Ext.create('Ext.data.Store', {
  autoLoad: true,
  autoSync: true,
  model: 'OptionalCookbook',
  proxy: {
  type: 'ajax',
  url: 'data.php',
  reader: {
    type: 'array'
  },
  writer: {
    type: 'json'
}
}
});

var optionalCookbooksGrid = Ext.create('Ext.grid.Panel', {
  store: optionalCookbooksStore,
  width: '100%',
  height: 200,
  title: 'Optional Cookbooks',
  columns: [
{
  text: 'Role',
  width: 100,
  sortable: false,
  hideable: false,
  dataIndex: 'cookbook'
}
]
});
有什么建议吗


谢谢

请做一把小提琴。我担心您的输出格式既不是有效的json也不是有效的XML,并且无法被可用的ExtJS阅读器解析。写你自己的读者。我一会儿就创作一把小提琴。我目前正在尝试预处理从API接收到的JSON,并添加自己的根,以便能够使用dataIndex属性在网格组件中很好地显示它。请稍作修改。我担心您的输出格式既不是有效的json也不是有效的XML,并且无法被可用的ExtJS阅读器解析。写你自己的读者。我一会儿就创作一把小提琴。我目前正在尝试预处理从API收到的JSON,并添加自己的根,以便能够使用dataIndex属性在网格组件中很好地显示它。