:: Forum >> Version 2 >>

Unable to add/insert a column

More information on this topic is available in the documentation section: /grid.doc.columns/.

Hi,

My project requires addition/insertion of a column into the grid. Please let me know if there is any method available to achieve this.

I could find the methods (addRow() and deleteRow()) for a row but nothing was available for a column.

Please help!
Gaurav Arora
Thursday, January 24, 2008
There is no add/deleteColumn methods - instead you should add/remove column index from the columnIndices array and refresh the grid -

grid.setColumnIndices([...]);
grid.refresh();

http://www.activewidgets.com/aw.ui.grid/column-indices.html
Alex (ActiveWidgets)
Thursday, January 24, 2008
Hi Alex,

Thanks for the reply!

The setColumnIndices() method, as per my understanding, makes different columns (which have already been created) visible and even hides them. But as per my requirement, I need to add a column at rumtime. The number of columns is not known to me while creation of the grid. I'll start with creating some fixed number of columns, and based on user inputs, I'll keep adding more columns.
Further, I may even need to drag columns and move to new positions (like it's there for different tabs of Mozilla Firefox web browser).

I hope this explains my problem!

Gaurav Arora
Gaurav Arora
Thursday, January 31, 2008
You just need to 'clear' some Models before inserting new columns.
Please search the forum for clearxxxxxModel() for more info.
Check this sample:
HTH

<script>
var 
obj = new AW.UI.Grid;

obj.setCellText(function(i,j){return '-' i});
obj.setHeaderText(function(i){return 'header-'+ + i});

obj.setColumnCount(4);
obj.setRowCount(5);

var 
Abutton = new AW.UI.Button;
Abutton.setId('lll');
Abutton.onControlClicked = function(){

var 
obj.getColumnCount();

 
obj.clearScrollModel(); 
 
obj.clearSelectedModel(); 
 
obj.clearSortModel(); 
 
obj.clearRowModel(); 

obj.setRowCount(5);
obj.setColumnCount(1);

obj.refresh();
 }
 
document.write(obj);
document.write(Abutton );

</
script>
 
Carlos
Thursday, January 31, 2008



This topic is archived.

Back to /grid.doc.columns/

Documentation:

Forum search