Ext JS中grid.columns和grid.getColumnManager()。getColumns()有什么区别?

时间:2016-04-04 12:48:35

标签: extjs

在Ext Js grid.columnsgrid.getColumnManager().getColumns()中,这两个函数都提供了网格中可用列的列表。我想知道两个函数之间的区别,哪个更好?

1 个答案:

答案 0 :(得分:0)

grid.columns只是包含Ext.grid.column.Column个实例数组的属性。

grid.getColumnManager().getColumns()私有方法,对于通过headerCtConfig传递的相同数组有一些getter函数(check Ext.grid.ColumnManager)。

要获得列配置,您实际上必须使用公共 Ext.grid.Panel.getColumns()方法,但是,如果您检查源代码,您会看到它只是使用ColumnManager:

getColumns: function () {
    return this.getColumnManager().getColumns();
},