expand all treeview items by default

This commit is contained in:
Vladimir Zagorski 2016-04-11 14:26:05 +03:00
Родитель 17067354b6
Коммит fae309ce4e
2 изменённых файлов: 22 добавлений и 16 удалений

Просмотреть файл

@ -1,21 +1,22 @@
function expandNavigation(url) {
return function() {
var segments = url.split("/");
var page = segments[segments.length - 1];
var treeview = this;
var dataSource = this.dataSource;
var node;
for (var idx = 0; idx < segments.length; idx++) {
node = dataSource.get(segments[idx]);
node.set("expanded", true);
dataSource = node.children;
return function(data) {
if (!data.node) {
var segments = url.split("/");
var page = segments[segments.length - 1];
var treeview = this;
var dataSource = this.dataSource;
var node;
for (var idx = 0; idx < segments.length; idx++) {
node = dataSource.get(segments[idx]);
dataSource = node.children;
}
node.set("selected", true);
this.unbind("dataBound", arguments.callee);
}
node.set("selected", true);
this.unbind("dataBound", arguments.callee);
}
}

Просмотреть файл

@ -43,6 +43,11 @@ module Jekyll
item['position'] = mapping['position'] if mapping.has_key?('position')
end
#Set expanded to all folders on the root level
if index == 0 and item['items']
item['expanded'] = true
end
node << item
end