:: Forum >> Version 2 >>

How to extend core functionallity....

Is there an easy way to extend some core functionallity without subclassing the grid ?? ;-)
( set something as default for every new grid defined )
I know it depends on what exactly need to be included, but as simple samples like:
- Define a custom control (or any UI one ) iside the corner (top-left) with a default object name etc..
- obj.setColumnIndices()/obj.setRowIndices() not empty by default ( if it have several implications with all Data-Models , then just for Array-Model)
- Always Perform an event after header-click (after sort) etc..

Sorry for too many questions in one.
Thanks
Carlos
Monday, February 13, 2006
Carlos,

I think you should subclass the grid and I don't see it as something too much complicated -

// create MyGrid class
var MyGrid AW.UI.Grid.subclass();

// modify MyGrid prototype
MyGrid.create = function(){
    var 
obj this.prototype;
    
obj.setStyle("border""2px solid red");
    
obj.setHeaderText(["Col1""Col2""Col3"]);
    
obj.setColumnCount(3);
}

// create an object (instance of MyGrid class)
var obj = new MyGrid;
obj.setCellText("text");
obj.setRowCount(10);
document.write(obj);
 
Alex (ActiveWidgets)
Monday, February 13, 2006



This topic is archived.

Back to support forum

Forum search