Webix: 通过一个按钮实现全部手风琴折叠

3

首先,我是 Webix 和 javascript 的新手。

使用 Webix,我能通过点击按钮折叠所有手风琴项吗?项的 ID 是字符串值定义的。 当然,我可以写出类似以下的代码:

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

但它似乎有点不方便。以下是代码片段的简短摘录。 http://webix.com/snippet/748d84ac 如果有更好的方法,请解释一下,谢谢!
1个回答

2
您可以使用getChildViews API获取所有手风琴面板,并像下面一样关闭它们。
var cells = $$("acc_cl").getChildViews();
for (var i=0; i<cells.length; i++){
    cells[i].collapse();
}

http://webix.com/snippet/a462e807


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接