DOJO XHRPOST DATAGRID

时间:2009-10-30 05:04:21

标签: gridview dojo

我正在尝试加载从JSP页面呈现的以下xml数据,并显示名称,城市,州和隐藏zip。我怎么在道场做? 我尝试了一些代码,但没有取得任何重大进展。该代码适用于JSON数据。

从JSP / Servlet

呈现的XML数据

客户/  /顾客   / name / JOHN DOE / name /   /城市/ SFO /城市/   /状态/ CA /状态/   / ZIP / 94087 /拉链/  /顾客  /顾客   / name / SUSAN SMITH / name /   /城市/ CHICAGO /城市/   /状态/ IL /州/   / ZIP / 61706 /拉链/  /顾客/ /客户/


JAVASCRIPT CODE


//向客户的Web服务发出请求 function loadTable(page){

var targetURL = "test.jsp"; 
dojo.xhrGet({
    url: targetURL,
    handleAs: "xml",
    mimetype: "text/xml",
    load: handleResponse,
    error: handleError
});

}

var view1 = {     细胞: [         [             {name:'Company',field:“name”},             {name:'City',field:“city”},             {name:'State',field:“state”},             {name:'Zip',field:“zip”}         ]     ] }; //网格布局是一个视图数组。 var layout = [view1]; //模型将包含要在视图中显示的数据 model = new dojox.grid.data.Objects([{key:“name”},{key:“city”},{key:“state”},{key:“zip”}],null);

//处理来自客户Web服务的响应 function handleResponse(data,ioArgs){   dojo.require( “dojox.grid.DataGrid”);   dojo.require( “dojox.xml.DomParser”); 如何在此处将数据加载到模型中?      //警报(数据);  var jsonStore = dojox.xml.DomParser.parse(data);

// set the model object with the returned customers list to be displayed in grid 
model.setData(jsonStore); 

1 个答案:

答案 0 :(得分:0)

您需要在所有数据列表中添加和item参数,请参阅here