Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
});
store2 = new dojo.data.ItemFileReadStore({data:{ items: items}});
// set the layout structure:
var layoutEg = [{
field: 'orderID',
name: 'Order Id',
width: '100px',
},
{
field: 'orderStatus',
name: 'order Status',
width: '100px',
},
{
field: 'orderedTime',
name: 'ordered Time',
width: '200px',
}];
// create a new grid:
var grid2 = new dojox.grid.DataGrid({
id:'grid2',
store: store2,
structure: layoutEg,
autoHeight: true,
//plugins : {dnd: true, nestedSorting: true}
}, document.createElement('div'));
dojo.byId("gridContainer2").appendChild(grid2.domNode);
grid2.startup();
}
</script>
Preparing JSON response in servlet
JSONArray orderArray = new JSONArray();
JSONObject object1=new JSONObject();
object1.put("orderID", "order1");
object1.put("orderStatus", "Pending");
object1.put("orderedTime", "09/08/2011");
orderArray.add(object1);
JSONObject object2=new JSONObject();
object2.put("orderID", "order2");
object2.put("orderStatus", "Acknowledged");
object2.put("orderedTime", "09/08/2011");
orderArray.add(object2);
JSONObject object3=new JSONObject();
object3.put("orderID", "order3");
object3.put("orderStatus", "Open");
object3.put("orderedTime", "09/09/2011");
orderArray.add(object3);
JSONObject object=new JSONObject();
object.put("order", orderArray);
Refer to embedded code:
Points to note:
The sample code uses DOJO 1.4.3 provided OOTB in Portal7.
DOJO data grid works with IBM Portal default theme, but for DOJO
Enhanced DataGrid IBM PageBuilder theme is required.