Sencha touch 2.1 を使用してモバイル アプリを作成しています。リストのデータソースとして Google スプレッドシートを読み込もうとしています。
Google スプレッドシートを公開しました。次のリンクで見つけることができます。
https://docs.google.com/spreadsheet/pub?key=0AhW0xtL9j2bAdHlwRE1qcE1WdDVLa2dRdDBxNTJBV0E&output=html
しかし、私はそれを機能させることができません。
これが私がこれまでに持っているコードです:
モデル
Ext.define('MyApp.model.InfoList', {
extend: 'Ext.data.Model',
config: {
fields: [
'Title',
'Description',
'Icon'
],
idProperty: '_id'
}
});
店舗
Ext.define('MyApp.store.InfoList', {
extend : 'Ext.data.Store',
config : {
model : 'MyApp.model.InfoList',
proxy: {
type: 'jsonp',
url : 'https://spreadsheets.google.com/feeds/list/0AhW0xtL9j2bAdHlwRE1qcE1WdDVLa2dRdDBxNTJBV0E/od6/public/basic?alt=json-in-script',
reader: {
type: 'json',
root: 'feed.entry'
}
}
}
});
景色
Ext.define('MyApp.view.home.infolist', {
extend : 'Ext.List',
xtype : 'infoListView',
disableSelection: true,
config : {
title : 'Info List',
itemTpl: [
'<div class="itemInfo">',
'<div class="iconDiv">',
'<img src="{Icon}" class="icon"/>',
'</div>',
'<div class="descriptionDiv">',
'<div class="title">{Title}</div>',
'<div class="description">{Description}</div>',
'</div>',
'<div class="disclosureDiv">',
'<img src="images/infoListDisclosure.png" class="iconImage"/>',
'</div>',
'<div class="clear"></div>',
'</div>',
].join(''),
store : 'InfoList'
}
});
リストは常に空です。また、プロキシで json の代わりに jsonp を使用すると、アプリの実行が停止します。
アラートでプロキシから得た応答を確認する方法はありますか? または何が問題であるかについての兆候があれば幸いです
PS: IBM Worklight でアプリケーションを構築していますが、コーディングには sencha を使用しています。それが何かに影響するかどうかはわかりません
ありがとうございました