собственно пока реализую загрузку данных из файла (data.json), без всяких серверов.
Вот такой код:
tbar: [{
text: '-',
cls: 'x-btn-text-icon',
handler: function(){
var sm = myGridPanel.getSelectionModel();
var sel = sm.getSelected();
if (sm.hasSelection()) {
Ext.Msg.show({
title: 'Remove AdBlock',
buttons: Ext.MessageBox.YESNOCANCEL,
msg: 'Remove' + sel.data.title + '?',
fn: function(btn){
if (btn == 'yes') {
myGridPanel.getStore().remove(sel);
}
}
})
}
}
}, {
text: '+',
cls: 'x-btn-text-icon',
handler: function(){
myGridPanel.getStore().insert(0, new AdBlock({
title: 'Brand Name',
color: '#ffff80',
width: '200',
height: '150'
}));
myGridPanel.startEditing(0,0);
}
}]
... удаляет и добавляет строки визуально не удаляет данные с файла json. (Хотя для приложения он ведь store?).
Вопрос: JS-движок может редактировать статические файлы данных, или это могут делать только серверные движки типа mySQL?