Есть код:
Ext.define('Pkasko.model.Models', {
extend: 'Ext.data.Model',
fields: ['model_id', 'id', 'text', 'power', 'weight', 'price'],
proxy: {
type: 'ajax',
url: '/ajax/getModels.php',
reader: {
type: 'json',
root: ''
},
afterRequest: function(req, res) {
Ext.Array.each(req.operation.response, function(val, index, selflink)
{
var json = Ext.decode(val.responseText);
var result = '';
Ext.Object.each(json, function(ind2, val2, selflink2)
{
var ind = ind2;
Ext.Object.each(val2, function(val3, val3, selflink3)
{
if(ind != '')
{
result += '[model_id: "' + ind + '", id: "' + val3.id + '", text: "' + val3.text + '", power: "' + val3.power + '", weight:"' + val3.weight + '", price: "' + val3.price + '"],';
}
});
});
this.responseText = result.substring(0, result.length - 1);
console.log(this);
});
}
}
});
В методе afterRequest я привожу данные к пригодному для extjs вида (итоговая переменная results), можно ли передать эту переменную модели?