gpt4 book ai didi

javascript - Webix 数据布局中的分层数据集

转载 作者:行者123 更新时间:2023-11-29 17:58:43 25 4
gpt4 key购买 nike

我正在评估 Webix 数据布局的结构并努力加载具有深层层次结构的数据。

如果我在数据布局中使用组列表,一切都会顺利进行,

webix.ui({
view:"datalayout",
rows:[
{ name:"$value", type:"header", template:"#panel#" },
{ name:"any", view:"grouplist", template:"#value#" },
],
data:[
{ panel:"1", any:tree_data },
{ panel:"2", any:cars_data }
]
});

但是当我尝试嵌入树时,默认的树模板丢失了。代码片段:

http://webix.com/snippet/8aa53125

对这种行为感到好奇。也许我错过了一些重要的事情?

最佳答案

分层组件在使用后会破坏原始数据集。因此,您只能将相同的数据对象提供给一个分层组件、树或组列表。

//this will work
rows:[
{ name:"$value", type:"header", template:"#panel#" },
{ name:"any", view:"tree" }
],

//this one will not work
rows:[
{ name:"$value", type:"header", template:"#panel#" },
{ name:"any", view:"tree" }
],

如果你真的需要同时拥有grouplist和tree来消费相同的数据,你可以在正常布局中创建它们并使用webix.copy在组件中加载数据,如下所示

 rows:[
{ view:"grouplist", id:"l1" },
{ view:"tree", id:"t1" }
],
// and later

$$("l1").parse( webix.copy(data.any) );
$$("t1").parse( webix.copy(data.any) );

关于javascript - Webix 数据布局中的分层数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com