Well in ExtJS 3 i used the following code:
grid.getColumnModel().findColumnIndex("Tasks")
I tried finding it on the api docs, but no luck...so how is ir possible that i can find the column index of the grid by the dataIndex of the column or the header name of that column.
The most standard way to get a column by dataIndex
would be:
var column = grid.columnManager.getHeaderByDataIndex('Tasks')
Note that this does return a column (contrary to the function name). This is because a grid header in ExtJS is actually both a header and a column contents.
Ext.grid.column.Column docs:
This class specifies the definition for a column inside a Ext.grid.Grid. It encompasses both the grid header configuration as well as displaying data within the grid itself.
See also: getHeaderByDataIndex docs.
You can use the component query:
var fname = grid.down('[dataIndex=firstname]');
It took a while to work that out - there doesnt seem to be an example in the docs. ;-)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With