0

请帮忙。
简短的场景:
我在网格中选择 5 条记录/行,将其列的 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'}
    });
  }
};

4

1 回答 1

0

如果您将 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(...) 将更改的数据发送到您想要的任何地方。

您可以在服务器端处理发布的数据。

于 2016-03-22T19:51:15.337 回答