Количество столбцов с данными YUI

Как получить количество столбцов таблицы данных YUI?

            var columns = dataTable.columns;
            var length = columns.length;

не работает.

Я использую YUI2.


person Fakrudeen    schedule 03.12.2013    source источник


Ответы (2)


Столбцы экземпляра DataTable хранятся как атрибут, а не как свойство, поэтому вам нужно будет использовать следующий код:

dataTable.get("columns").length;
person barnyr    schedule 03.12.2013
comment
Я думаю, что это для YUI3. - person Fakrudeen; 04.12.2013

В ЮИ2:

http://yui.github.io/yui2/docs/yui_2.9.0_full/docs/YAHOO.widget.DataTable.html

getColumnSet
YAHOO.widget.ColumnSet getColumnSet ( )
Returns the DataTable instance's ColumnSet instance.

 Returns: YAHOO.widget.ColumnSet
 ColumnSet instance.

вот так:

var columnDefinitions = dataTable.getColumnSet().getDefinitions();
var length = columnDefinitions.length;
person Fakrudeen    schedule 04.12.2013