【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block |
|---|
var items = [];
var columns = [0, 0]; // 设定分两列
var flattenEntry = this.model.flattenEntry.slice(0); // 获取扁平化为两层的目录
var entry = {};
while (flattenEntry.length > 0) {
entry = flattenEntry.shift();
if (columns[0] > columns[1]) {
items.push({
el: {
type: "目录区块"
},
left: "50%", right: 0,
top: columns[1]
});
columns[1] += 目录区块高度;
} else {
items.push({
el: {
type: "目录区块"
},
left: 0, right: "50%",
top: columns[0]
});
columns[0] += 区块高度;
}
}
return {
type: "bi.absolute",
items: items
}; |
配置了目录面板宽度
替换了目录树组件
FineUI使用: button_group组件,context特性
https://git.fanruan.com/dailer/masonry
...