我已经使用了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