Когда я нажимаю кнопку удаления сетки, строка исчезает из сетки, но когда сетка перезагружается, эта строка появляется снова.Я перепробовал много команд безрезультатно.Пожалуйста помоги!Заранее спасибо.
Это функция, которая создает сетку:
// create the data store
var store = new Ext.data.Store({
proxy: new Ext.ux.data.PagingMemoryProxy(myData),
remoteSort:true,
sortInfo: {field:'del', direction:'DESC'},
reader: new Ext.data.ArrayReader({
fields: [
{name: 'id'},
{name: 'name'},
{name: 'category'},
{name: 'price', type: 'float'},
{name: 'active', type: 'int'},
{name: 'actions', type:'text'}
]
})
});
А вот функция удаления:
buttons: [{
text: 'Add',
iconCls: 'silk-add',
handler: this.onAdd
}, '-', {
text: 'Delete',
iconCls: 'silk-delete',
handler: function(sm, rowIdx,r){
var s = grid.getSelectionModel().getSelections();
for(var i = 0, r; r = s[i]; i++){
// store.remove(r);
var index = store.data.indexOf(r);
if(index > -1){
r.join(null);
store.data.removeAt(index);
}
store.modified.remove(r);
if(index > -1){
store.fireEvent('remove', store, r, index);
}
store.destroyRecord(store, r, index);
}
store.reload();
},
}]