如果使用登录表单获得sencha touch应用程序。对于返回的用户,我想将登录凭证存储在本地存储中。如何在本地存储中存储登录凭证
user.js的
App.models.User = Ext.regModel('User', {
fields: [
{
name: 'username',
type: 'string'
}, {
name: 'password',
type: 'string'
}
],
proxy: {
type: 'localstorage',
id: 'p2s-users'
}
});
Users.js
App.stores.users = new Ext.data.Store({
model: 'User',
autoLoad: true
});
现在我尝试同步与本地存储的表单值,我怎么能做到这一点,什么是阅读活动流程/获取它?
对于读书,我会做:
var model = new App.models.User();
users = App.stores.users.load();
if (users.data.length > 0) {
model = users.getAt(0);
} else {
App.stores.users.create();
}
form.load(model);
写作:
form.model.set(form.data);
form.model.save();
App.stores.users.sync();
不知怎的,它看起来太复杂,我(和它不反正工作)。你将如何解决这个问题?
非常感谢。解决了我的问题。 – Khush