load(id、[config])は静的であり、新しいレコードインスタンスを返します。setProxy(proxy)(これも静的)を介して設定されたプロキシを使用します。デフォルトでは、paramsを使用して読み取り要求を送信しますid: 123
。staticメソッドを使用すると、オプションのconfigオブジェクト内にいくつかのデフォルトのコールバックを設定できます。これらのコールバックは、ロードされたレコード(またはエラー)のインスタンスを取得するために必要です。
使い方
// create a Model class
Ext.define('MyApp.User', {
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'int'},
{name: 'name', type: 'string'}
]
});
// apply a proxy instance
MyApp.User.setProxy(/*YourAjaxProxy*/);
// prepare a handler
var cb = function(model, op) {
// log the new model instance
console.log(model);
};
// get a instance
MyApp.User.load(123, {
scope: this, // should be the scope of the callback (cb)
success: cb
});
必要なものではありませんか?コメントするだけ...