<html>
<head>
<title>ActiveWidgets Example</title>
<!-- ActiveWidgets stylesheet and scripts -->
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<STYLE>BODY {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
HTML {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
</STYLE>
<LINK href="basic_files/aw.css" type=text/css rel=stylesheet></LINK>
<LINK href="basic_files/master.css" type=text/css rel=stylesheet></LINK>
<SCRIPT src="basic_files/aw.js"></SCRIPT>
<!-- grid format -->
<!-- grid data -->
<SCRIPT>
var myColumns = [
"Ticker", "Company Name", "Market Cap.", "$ Sales", "Employees", "Edit", "Delete"
];
</SCRIPT>
<META content="MSHTML 6.00.2900.2802" name=GENERATOR>
</head>
<body>
<div id="1" style="width:800px;height:200px;overflow:auto">
<script>
var table = new AW.XML.Table;
table.setURL("companies-simple.xml");
table.request();
var obj = new AW.Grid.Extended;
var str = new AW.Formats.String;
var num = new AW.Formats.Number;
obj.setRowCount(20);
obj.setColumnCount(7);
obj.setCellFormat([str, str, num, num, num]);
// provide cells and headers text
//obj.setCellText(myData);
obj.setHeaderText(myColumns);
// set number of rows/columns
// enable row selectors
obj.setSelectorVisible(true);
obj.setSelectorText(function(i){return this.getRowPosition(i)+1});
// set headers width/height
obj.setSelectorWidth(28);
obj.setHeaderHeight(20);
obj.setCellEditable(false);
obj.setFixedLeft(1);
obj.setVirtualMode(true);
obj.setSelectionMode("single-row");
//obj.setCellLink(function(i, j){ return "http://www.mysite.com?i="+i+"&j="+j; }, 5); // set data
//obj.setCellTemplate(new AW.Templates.Link, 5); // and template
//obj.setCellLink(function(i, j){ return "http://www.mysite.com?i="+i+"&j="+j; }, 6); // set data
//obj.setCellTemplate(new AW.Templates.Link, 6); // and template
obj.setCellModel(table);
for (var i=0; i<obj.getRowCount(); i++)
{
obj.setCellText("<a target='_blank' href='#'><img src='editicon.gif' BORDER='0' alt='Edit'></a>", 5, i);
obj.setCellText("<a href='#'><img src='delicon.gif' BORDER='0'></a>", 6, i);
}
document.write(obj);
//alert(obj.getRowCount());
obj.setSelectedRows([5]);
obj.setCurrentRow(5-4); // -4 = rownumber of the selected row when autoscroll
//alert(obj.getRowCount());
</script>
</body>
</html>
// save default getData() method
table.getData1 = table.getData;
// replace getData() method with new one
table.getData = function(col, row){
if (col == 5){
return "<img src=\"icon.gif\">";
}
return this.getData1(col, row);
}
This topic is archived.