好的,我被困在ExtJs中应该是一个基本任务。我正在编写一个简单的登录脚本,用于将用户名和密码组合发送到RESTful Web服务,并在凭据正确时接收GUID。ExtJs模型代理与Store代理
我的问题是,我使用模型代理或商店代理?
就我的理解,模型表示单个记录,而商店用于处理包含多条记录的数据集。如果这是正确的,那么看起来Model代理就是要走的路。
继煎茶的在http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.Model文档中的代码看起来是这样的:
Ext.define('AuthenticationModel', {
extend: 'Ext.data.Model',
fields: ['username', 'password'],
proxy: {
type: 'rest',
url : '/authentication'
}
});
//get a reference to the authentication model class
var AuthenticationModel = Ext.ModelManager.getModel('AuthenticationModel');
到目前为止一切正常,直到下一个步骤:
//Use the configured RestProxy to make a GET request
AuthenticationModel.load('???', {
success: function(session) {
console.log('Login successful');
}
});
的load()方法的模型类是一个期望一个唯一标识符的静态调用。登录通常取决于两个因素,即用户名和密码。
所以看来,Store代理是在ExtJS中验证某人的用户名和密码凭证组合的唯一方法。有人可以验证和解释吗?任何帮助理解这一点将不胜感激。