Ext.define('ParserGoods.model.GroupList', {
extend: 'Ext.data.Model',
fields: [
{
name: 'group_id',
mapping: 'infoblock.group_id'
},
{
name: 'group_id',
mapping: 'infoblock.group_id'
},
{
name: 'group_name',
mapping: 'infoblock.group_name'
}
],
associations: [
{type: 'belongsTo', model: 'ParserGoods.model.InfobloksList', name: 'infoblock'}
],
proxy: {
type: 'ajax',
url: '/group/getlist',
reader: {
root: 'data',
totalProperty: 'totalCount',
type: 'json'
},
simpleSortMode: true
}
});
saveChangeItemConfig: function(button) {
var data = button.up('form').getForm().getValues();
var grid = button.up('gridpanel');
//лучше сделать уникальный xtype для вашего грида
// var grid = button.up('z0091_gridpanel');
console.log(data);
console.log(grid);
Ext.Ajax.request({
url: '/items/changeorcreateconfig',
method: 'GET',
params: data,
scope: this,
success: function(response, opts) {;
response = Ext.decode(response.responseText);
if(response.success==1){
grid.getStore().filters.reload();
}else{
Ext.MessageBox.alert('Ошибка','Видимо произошла ошибка!');
}
},
failure: function(response, opts) {
alert('Ошибка!!');
}
});
},