Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojo 将dGrid数据保存到服务器上的JSON文件_Dojo_Dgrid - Fatal编程技术网

Dojo 将dGrid数据保存到服务器上的JSON文件

Dojo 将dGrid数据保存到服务器上的JSON文件,dojo,dgrid,Dojo,Dgrid,dojo和dGrid是新手,所以我希望我忽略了一些显而易见的东西。这几乎和这个一样,没有公认的答案 最近在dGrid中添加了一个编辑框(非常简单),现在我希望能够保存这些更改。我该如何保存?我试过的没用 define([ 'require', 'dgrid/List', 'dgrid/OnDemandGrid', 'dgrid/Selection', 'dgrid/Keyboard', 'dgrid/editor', 'dgrid/extensions/ColumnHider', 'dojo/

dojo和dGrid是新手,所以我希望我忽略了一些显而易见的东西。这几乎和这个一样,没有公认的答案

最近在dGrid中添加了一个编辑框(非常简单),现在我希望能够保存这些更改。我该如何保存?我试过的没用

 define([
'require',
'dgrid/List',
'dgrid/OnDemandGrid',
'dgrid/Selection',
'dgrid/Keyboard',
'dgrid/editor',
'dgrid/extensions/ColumnHider',
'dojo/_base/declare',
'dojo/_base/array',
'dojo/Stateful',
'dojo/when',
'dstore/RequestMemory',
'put-selector/put',
'dojo/_base/lang',
'dojo/domReady!'
 ], function (require, List, OnDemandGrid, Selection, 
    Keyboard, editor, Hider, declare, arrayUtil, Stateful, 
    when, RequestMemory, put, lang) {


storeJunctions = new RequestMemory({ target: require.toUrl('./dataJunctions.json') });

junctionGrid = new (declare([OnDemandGrid, Selection, editor, Keyboard, Hider]))({
    collection: storeJunctions,
    selectionMode: 'single',
    columns: {
        J1: { label: 'J1', editor: 'text' },
        J2: { label: 'J2', editor: 'text'  },
        ...
    }
}, 'grid');
在HTML中,我有一个保存按钮:

<button type='button' onclick="junctionGrid.save();return false;">Save Junctions</button>
保存连接

它不会那么简单,所以毫不奇怪,数据不会发布/更新到我的本地开发服务器上的文件。

您的服务器希望返回什么?PS:
RequestMemory
存储区不会执行所有数据初始请求之外的任何服务器请求
add
put
remove
都严格地发生在它后面的客户端内存存储中。Ken,在较高级别上,服务器需要更新的值。。。我想我把dojo和node.js之类的东西混淆了,后者集成了服务器端功能。同时,我创建了一个简单的GET url,可以从浏览器(使用.asmx)调用,告诉服务器更新文件。是否有在连接到客户端dojo的本地服务器上创建代码的标准实践?我的本地服务器是Django,我还可以创建一个.Net服务。