对于我正在用Extjs(JavaScript框架)开发的项目 因为我必须理解系统的几个层之间的通信,所以我构建了一个我自己的简单系统。Extjs JSON从文件中读取
PostgreSQL被用作数据库。 PHP获取这些数据并存储在名为pg.json的json文件中。
现在我似乎无法从extjs中的视图中加载已存在的json文件中的数据。我尝试了多个源代码,在其中编写json文件自己。我已经有一个文件(并且必须以这种方式完成),并且不知道如何加载它。我卡住了。请帮忙!
问候
对于我正在用Extjs(JavaScript框架)开发的项目 因为我必须理解系统的几个层之间的通信,所以我构建了一个我自己的简单系统。Extjs JSON从文件中读取
PostgreSQL被用作数据库。 PHP获取这些数据并存储在名为pg.json的json文件中。
现在我似乎无法从extjs中的视图中加载已存在的json文件中的数据。我尝试了多个源代码,在其中编写json文件自己。我已经有一个文件(并且必须以这种方式完成),并且不知道如何加载它。我卡住了。请帮忙!
问候
的不同组件中的ExtJS(像Ext.grid.Panel
或Ext.tree.Panel
)必须得到附加一个Ext.data.Store
。在Store中,您可以定义描述,如何以及从何处检索数据的代理和读取器,JSON就是一个例子。
看一看:
唯一的问题是,我不明白它是如何读取文件的。它需要一个json阅读器的数组阅读器吗?(或者两者兼有?) – user3464409 2014-09-05 10:43:09
假设你的JSON文件位于“/数据/example.json“(相对路径)。您可以像下面那样将商店的json文件数据存储在商店中,然后可以在网格中引用此商店。
var user = Ext.create('Ext.data.Store', {
storeId: 'user',
model: 'User',
autoLoad: 'true',
proxy: {
type: 'ajax',
url: '/data/example.json',
reader: {
type: 'json',
root: 'blah'
}
}
});
请不要忘记添加代码片段,指出您卡住的位置以及您正在尝试的操作,您正在关注的教程和其他相关信息。 '请帮忙!'没有相关资料。 – Alexander 2014-09-05 09:53:30
你想读一个json文件到商店? – JuHwon 2014-09-05 10:09:09
我不想把所有的应用程序代码放在这里,只是这个问题我坚持。我想读内容(一个看起来像这样的数组:[[“1”,“Jeroen”,“SE”],[“2”,“Jonathan”,“SE”],[“4”,“Bram” ,“hijs aardig”],[“4”,“Bram”,“hijs aardig”],[“10”,“Jonathan”,“hijs moe”],[“10”,“Jeroen”,“测试”。 ],[“10”,“Jeroen”,“test.php”]]我想要加载一个网格/树面板,但我不知道如何将该json文件转换成可读的东西,我现在永久卡住了;) – user3464409 2014-09-05 11:18:35