Dojo 将dGrid数据保存到服务器上的JSON文件
dojo和dGrid是新手,所以我希望我忽略了一些显而易见的东西。这几乎和这个一样,没有公认的答案 最近在dGrid中添加了一个编辑框(非常简单),现在我希望能够保存这些更改。我该如何保存?我试过的没用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/
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服务。