我需要使用什么来保存更改的行,返回到 .json 文件?

What do I need to use to save changed rows, back to .json file?

请帮忙。
短场景:
我 select 5 records/rows 在一个网格中,将其列的 1 中的值设置为 'Not Steuart'.
所以 5 行在网格中发生了变化。

当我使用工具栏上的按钮时,toolbarSave: true,没有任何反应,

我需要使用什么来保存更改的行,返回到 .json 文件?
我需要在 'onSubmit' 中编码吗?

从文件中读取数据:'url: 'data/DataFromCsv11.json'。
我的代码如下。

非常感谢,
瓦尔德玛

============================================= =============

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'}
    });
  }
};

如果您将 url 定义为字符串,网格将发送一个 post 请求,其中包含对此 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(...) 将更改后的数据发送到您想要的任何位置。

您可以在服务器端处理 posted 数据。