Что мне нужно использовать, чтобы сохранить измененные строки обратно в файл.json?
Пожалуйста помоги.
Краткий сценарий:
Я выбираю 5 записей / строк в сетке, устанавливаю значение в 1 из их столбца "Не Steuart".
Таким образом, 5 строк были изменены в сетке.
Когда я использую кнопку на панели инструментов, toolbarSave: true, ничего не происходит,
Что мне нужно использовать, чтобы сохранить измененные строки обратно в файл.json?
Нужно ли кодировать его в "onSubmit"?
Данные читаются из файла: 'url: 'data/DataFromCsv11.json'.
Мой код ниже.
Большое спасибо,
Waldemar
================================================== ========
var mySelection;
function setSelectedRecords() {
mySelection = w2ui.grid.getSelection();
//w2alert(mySelection.length);
for (var i = 0; i < mySelection.length; i++) {
w2ui['grid'].set(mySelection[i], {changes:{REVIEWER:'Not Steuart'}
});
}
};
1 ответ
Если вы определите URL как строку, сетка отправит запрос на публикацию с изменениями к этому URL.
Поскольку ваш URL-адрес указывает на файл JSON, это, вероятно, не то, что вы хотите.
Однако вы можете определить URL как объект:
$('#grid').w2grid({
name : 'grid',
url : {
get : 'server/side/path/to/records',
remove : 'server/side/path/to/remove',
save : 'server/side/path/to/save'
},
часть "get" может указывать на ваш файл json, часть "save" должна указывать на URL вашего сервера, который будет обрабатывать изменения.
Другим вариантом может быть перезапись сетки onSave()
событие и отправьте измененные данные с $.ajax(...) туда, куда вы хотите.
От вас зависит обработка размещенных данных на стороне сервера.