我已經使用了ST1.1並且只是剛剛在ST2上開始。
我想這取決於你想要做什麼。如果您的數據始終是從實時來源提取的,則可以使用Ext.data.Store並定義一個閱讀器。在你的情況下,它會有一種類型的XML。
Ext.define('ZNA', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'ZNA_COD', type: 'string'},
{name: 'ZNA_DESIG', type: 'string'}
]
},
});
var store = Ext.create('Ext.data.Store', {
model: 'ZNA',
proxy: {
type: 'ajax',
url : 'www.your-service-url.com',
reader: {
type: 'xml',
record: 'ZNA'
}
}
});
store.load();
如果您使用此過程,當您調用加載方法時,它會自動將數據拉入您的商店。或者你可以設置autoLoad。
如果您的數據已經存在於您的設備上,並且很滿意您的設置。然後你可以創建一個新的模型實例並用你的值填充它。然後你將它保存到你的商店。
var instance = Ext.create('ZNA', {
ZNA_COD:'111',
ZNA_DESIG:'Blabla'
});
store.add(instance);
您可能需要檢查語法,我可能會有一些ST1.1的東西在那裏浮動。
感謝您的幫助!代碼的最後一次和平工作就像是我的問題的魅力。不知道我們可以在Sencha Touch上做到這一點。 – 2012-04-13 08:30:05