Webix: полное сворачивание аккордеона с помощью одной кнопки

Прежде всего, я новичок в Webix и javascript.

Могу ли я с помощью Webix свернуть все элементы аккордеона, нажав кнопку? ID элементов определяются как строковые значения. Конечно, я могу написать что-то вроде этого:

$$("1").collapse();
$$("2").collapse();
$$("3").collapse();
...
$$("33").collapse();

Но это кажется "немного" неудобным. Вот короткий отрывок.

http://webix.com/snippet/748d84ac

Буду признателен, если кто-нибудь сможет объяснить, есть ли способ лучше.


person Nathan Leland    schedule 11.11.2015    source источник


Ответы (1)


Вы можете использовать getChildViews API, чтобы получить все панели аккордеона, и закрыть их, как показано ниже.

var cells = $$("acc_cl").getChildViews();
for (var i=0; i<cells.length; i++){
    cells[i].collapse();
}

http://webix.com/snippet/a462e807

person Roman V.    schedule 12.11.2015