:: Forum >>

xml table as variable

Probably something simple but,

I am trying to attach a xml table to a grid, it makes it easier to work with the grid in a iFrame popup window. It all works correctly until I add more than one grid on the page.

The second grids TABLE object seems to overwrite the first grids TABLE that was created. Here is the subclassed grid:

AW.UI.XMLGrid = AW.UI.Grid.subclass();
AW.UI.XMLGrid.create = function()
{
var obj = this.prototype;
obj.Columns = ["",""];
obj.Table = new AW.XML.Table;

obj.Table.setColumns(["ORIG","COL_COLOR"]);
obj.setHeaderText(obj.Columns);
obj.setCurrentRow(-1);
obj.setSelectionMode("single-row");
obj.setVirtualMode(false);
obj.Table.response("");
obj.setCellModel(obj.Table);
obj.setRowCount(obj.Table.getCount());

obj.defineRowProperty("Mybackcolor", function(row){return this.getCellValue(1, row)});
}

On my screen if I add

var G1 = new AW.UI.XMLGrid;
G1.setId("G1");
...
G1.Table.response(unescape("_G1Data_"));
G1.setCellModel(G1.Table);
G1.setRowCount(G1.Table.getCount());
document.write(G1);

var G2 = new AW.UI.XMLGrid;
G2.setId("G2");
...
G2.Table.response(unescape("_G2Data_"));
G2.setCellModel(G2.Table);
G2.setRowCount(G2.Table.getCount());
document.write(G2);

Both grids are displayed but G1 has the DATA from G2?

Any help on this appreciated.

Thanks,
Erik Dobrie
Tuesday, March 17, 2009

This topic is archived.


Back to support forum

Forum search