sencha touch アプリケーションを実行するのに本当に苦労しています。
ストアプロキシ内に定義したjsonファイルへのリクエストをsencha touchが実行していないようです。
リストを切り替えるとproxy
、データが入力されます。data
Chrome 開発者ツールは、sencha が json ファイルを取得しようとしているという手がかりさえ示していません。
アプリは Microsoft IIS によってホストされます (json の MIME タイプが適切に構成されています)。
モデル:
Ext.define("ACS.model.Test", {
extend: "Ext.data.Model",
config: {
fields: [ "name"]
}
});
店:
Ext.define("ACS.store.TestStore", {
extend: "Ext.data.Store",
config: {
model: "ACS.model.Test",
proxy: {
autoLoad: true,
type: "ajax",
url: "test.json",
reader: {
type: "json",
rootProperty: "test"
},
}
/* data : [
{name: "Test 1"},
{name: "Test 2"}
]*/
}
});
意見:
Ext.define("ACS.view.TestView",{
extend: "Ext.Panel",
xtype: "test",
requires: [
"Ext.dataview.List"
],
config: {
title: "Test",
iconCls: "team",
layout: "fit",
items:[
{
xtype: "titlebar",
title: "Test",
docked: "top"
},
{
xtype: "list",
store: "TestStore",
itemTpl: "Name: {name}"
}
]
}
});
「テスト.json」
{
"test" : [
{"name" : "Name1"},
{"name" : "Name2"},
{"name" : "Name3"},
{"name" : "Name4"}
]
}