:: Forum >> Version 2 >>

Disabling and Enabling Grid

I see many people asking about this, so sharing my 2 cents for it. It simply puts a high z-index DIV over the grid ;-) Works great...

<style>
.
aw-grid-mask {positionabsolutez-index10000background-color#eeeopacity0.5; -moz-opacity0.5filteralpha(opacity=50);}
</
style>

function 
disableGrid(grid) {
  if (! 
grid.maskEl) {
    var 
maskEl document.createElement('div');
    
document.body.appendChild(maskEl);
    
maskEl.className 'aw-grid-mask';
    var 
gridEl grid.element();
    
maskEl.style.left AW.getLeft(gridEl) + 'px';
    
maskEl.style.top AW.getTop(gridEl) + 'px';
    
maskEl.style.width =  gridEl.clientWidth 'px';
    
maskEl.style.height =  gridEl.clientHeight 'px';
    
grid.maskEl maskEl;
  }
  
grid.maskEl.style.display 'block';
};

function 
enableGrid(grid) {
  if (
grid.maskEl) {
    
grid.maskEl.style.display 'none';
  }
}; 
Sudhaker Raj
Tuesday, December 12, 2006
Using patch.

AW.UI.Grid.prototype.disableGrid = function() {
    if (! 
this._maskEl) {
        var 
maskEl document.createElement('div');
        
document.body.appendChild(maskEl);
        
maskEl.className 'aw-grid-mask';
        var 
gridEl this.element();
        
maskEl.style.left AW.getLeft(gridEl) + 'px';
        
maskEl.style.top AW.getTop(gridEl) + 'px';
        
maskEl.style.width =  gridEl.clientWidth 'px';
        
maskEl.style.height =  gridEl.clientHeight 'px';
        
this._maskEl maskEl;
    }
    
this._maskEl.style.display 'block';
};

AW.UI.Grid.prototype.enableGrid = function() {
    if (
this._maskEl) {
        
this._maskEl.style.display 'none';
    }
};
 
And use it.
<button onclick="obj.disableGrid()">Disable grid</button>
<
button onclick="obj.enableGrid()">Enable grid</button>
 
Sudhaker Raj
Monday, December 18, 2006



This topic is archived.

Back to support forum

Forum search