Xpages 如何将DojoDataGrid与本地json数据一起使用

Xpages 如何将DojoDataGrid与本地json数据一起使用,xpages,dojo,dojox.grid.datagrid,xpages-extlib,Xpages,Dojo,Dojox.grid.datagrid,Xpages Extlib,我正在尝试构建一个datagrid,用户可以编辑、添加、删除存储在JavaScript变量json中的条目。我有它作为一个重复工作,但它是一个很大的工作,以维持。当我尝试使用dojo.store.Memory时,出现了一个错误。 这是带有UP1的8.5.3,尝试使用ext库 var Lodging = [{"CheckIn":"" ,"Check-out":"","Nights":"","Hotel":"","Rate":"","JTR":"","JTRcomments":""}]; var j

我正在尝试构建一个datagrid,用户可以编辑、添加、删除存储在JavaScript变量json中的条目。我有它作为一个重复工作,但它是一个很大的工作,以维持。当我尝试使用dojo.store.Memory时,出现了一个错误。 这是带有UP1的8.5.3,尝试使用ext库

var Lodging = [{"CheckIn":"" ,"Check-out":"","Nights":"","Hotel":"","Rate":"","JTR":"","JTRcomments":""}];
var jtrStore = new dojo.store.Memory({data:Lodging, idProperty: "CheckIn"});
错误:

com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression In the control : _id3 At line 2, column 31 of: #{javascript:var Lodging = [{"CheckIn":"" ,"Check-out":"","Nights":"","Hotel":"","Rate":"","JTR":"","JTRcomments":""}]; var jtrStore = new dojo.store.Memory({data:Lodging, idProperty: "CheckIn"}); }

内存是一个客户端JS构造。错误表明您在服务器端脚本中。那不行。服务器端dojo正在进行中,在任何已发布的XPages版本中都不可用。您希望将该代码放入脚本块中,以便将其发送到客户端执行