<html>
<head>
<script src="activewidgets 2.0.2/runtime/lib/aw.js"></script>
<link href="activewidgets 2.0.2/runtime/styles/xp/aw.css" rel="stylesheet"></link>
<script src="scriptaculous/lib/prototype.js"></script>
<script src="scriptaculous/src/scriptaculous.js"></script>
</head>
<body>
<script>
function changeColumnOrder() {
var j = 0;
var columnIndicesOrder = [];
for(i=0; i < document.getElementById('myGrid-headers-0-1').childNodes.length; i++) {
var headerId = document.getElementById('myGrid-headers-0-1').childNodes[i].id;
if ((headerId.match("myGrid-header") != null) && (headerId.match("myGrid-headers") == null)) {
var temp = headerId.split("-");
columnIndicesOrder[j++] = temp[2];
}
}
obj.setColumnIndices(columnIndicesOrder);
obj.refresh();
Sortable.create('myGrid-headers-0-1',{tag:'span',only:'aw-grid-header',constraint:'false',overlap:'vertical',onUpdate:changeColumnOrder,scroll:'myGrid-scroll-box'});
headerId = null;
}
var obj = new AW.Grid.Extended;
obj.setId("myGrid");
obj.setFixedLeft(0);
obj.setCellText(function(i, j){return i + " " + j});
obj.setHeaderText(["0", "1", "2", "3", "4", "5", "6", "7"], 0);
obj.setColumnCount(8);
obj.setRowCount(10);
document.write(obj);
Sortable.SERIALIZE_RULE = /^(.*)$/;
Position.includeScrollOffsets = true;
Sortable.create('myGrid-headers-0-1',{tag:'span',only:'aw-grid-header',constraint:'false',overlap:'vertical',onUpdate:changeColumnOrder,scroll:'myGrid-scroll-box'});
</script>
</body>
</html>
<html>
<head>
<script src="activewidgets 2.5b1/runtime/lib/aw.js"></script>
<link href="activewidgets 2.5b1/runtime/styles/xp/aw.css" rel="stylesheet"></link>
<script src="scriptaculous/lib/prototype.js"></script>
<script src="scriptaculous/src/scriptaculous.js"></script>
</head>
<body>
<script>
function changeColumnOrder() {
var j = 0;
var columnIndicesOrder = [];
for(i=0; i < document.getElementById('myGrid-headers-0-center').childNodes.length; i++) {
var headerId = document.getElementById('myGrid-headers-0-center').childNodes[i].id;
if ((headerId.match("myGrid-header") != null) && (headerId.match("myGrid-headers") == null)) {
var temp = headerId.split("-");
columnIndicesOrder[j++] = temp[2];
}
}
obj.setColumnIndices(columnIndicesOrder);
obj.refresh();
Sortable.create('myGrid-headers-0-center',{tag:'span',only:'aw-grid-header',constraint:'false',overlap:'vertical',onUpdate:changeColumnOrder,scroll:'myGrid-scroll-box'});
headerId = null;
}
var obj = new AW.Grid.Extended;
obj.setId("myGrid");
obj.setFixedLeft(0);
obj.setCellText(function(i, j){return i + " " + j});
obj.setHeaderText(["0", "1", "2", "3", "4", "5", "6", "7"], 0);
obj.setColumnCount(8);
obj.setRowCount(10);
document.write(obj);
Sortable.SERIALIZE_RULE = /^(.*)$/;
Position.includeScrollOffsets = true;
Sortable.create('myGrid-headers-0-center',{tag:'span',only:'aw-grid-header',constraint:'false',overlap:'vertical',onUpdate:changeColumnOrder,scroll:'myGrid-scroll-box'});
</script>
</body>
</html>
Effect.Opacity = Class.create(Effect.Base, {
initialize: function(element) {
this.element = $(element);
if (!this.element) throw(Effect._elementDoesNotExistError);
// make this work on IE on elements without 'layout'
if (Prototype.Browser.IE && !this.element.currentStyle.hasLayout)
this.element.setStyle({zoom: 1});
Effect.Opacity = Class.create(Effect.Base, {
initialize: function(element) {
this.element = $(element);
if (!this.element) throw(Effect._elementDoesNotExistError);
// make this work on IE on elements without 'layout'
if (Prototype.Browser.IE && (!this.element.currentStyle || !this.element.currentStyle.hasLayout))
this.element.setStyle({zoom: 1});
This topic is archived.