モデルとストアのある煎茶タッチリストのチュートリアル/ソースコードを探しています。Sencha Touch 2.2.1 でいくつかの問題に直面しています。
モデル:
Ext.define("DeviceAPIFramework.model.OfferModel", {
extend: "Ext.data.Model",
config: {
fields: [
{ name: "description", type: "string" },
{ name: "id", type: "string" }
]
}
});
店:
Ext.define("DeviceAPIFramework.model.OfferStore", {
extend: "Ext.data.Store",
config: {
storeId: "offerStore",
model:'DeviceAPIFramework.model.OfferModel'
}
});
コントローラ:
offerStore.add({description: 'test', id: 'my id'});
Ext.ComponentQuery.query('#offersListHomeView')[0].update();
意見:
Ext.require("DeviceAPIFramework.model.OfferStore");
var offerStore = Ext.create("DeviceAPIFramework.model.OfferStore");
Ext.define ...........
{
xtype: 'list',
width: Ext.os.deviceType == 'Phone' ? null : 1200,
height: Ext.os.deviceType == 'Phone' ? null : 350,
title: 'test',
itemId: 'offersListHomeView',
store: offerStore,
itemTpl: '{description} {id}'
}
画像:
コントローラーからコードを実行すると、新しい行が追加されますが、リストの左上隅に奇妙な未定義のテキストも追加されます。この問題を解決する方法について何か提案はありますか?
また、ビューの外にある変数 offerStore も好きではありません。コントローラーに入れると、ビューがしつこいです。