| dojo.require("dojox/grid/DataGrid"); |
| dojo.require("dojo/store/Memory"); |
| dojo.require("dojo/data/ObjectStore"); |
| dojo.require("dojo/_base/xhr"); |
| dojo.require("dojo/domReady!"); |
| |
| var grid, store, dataStore; |
| |
| dojo |
| .ready( |
| |
| function(DataGrid, Memory, ObjectStore, xhr) { |
| xhr |
| .get( |
| { |
| url : "http://localhost:8080/MySports/persistence/mysports-OSL/query/Player.findAll", |
| handleAs : "json", |
| headers : { |
| "Accept" : "application/json" |
| }, |
| contentType : "application/json" |
| }).then(function(data) { |
| |
| store = new Memory({ |
| data : data |
| }); |
| dataStore = new ObjectStore({ |
| objectStore : store |
| }); |
| |
| grid = new DataGrid({ |
| store : dataStore, |
| query : { |
| id : "*" |
| }, |
| structure : [ { |
| cells : [ { |
| name : "ID", |
| field : "id" |
| }, { |
| name : "First Name", |
| field : "firstName" |
| }, { |
| name : "Last Name", |
| field : "lastName" |
| }, { |
| name : "Number", |
| field : "number" |
| } ] |
| } ] |
| }, "grid"); |
| |
| // since we created this grid programmatically, call |
| // startup to |
| // render |
| // it |
| grid.startup(); |
| }); |
| }); |