You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1005 B

异步分层加载

props结构

{
    type: "bi.custom_tree",
    expander: {
        type: "bi.expander",
        isDefaultInit: false,
        el: {},
        popup: {
            type: "bi.custom_tree",
        },
    },
    el: {
        type: "bi.loader",
        next: false,
        el: {
            type: "bi.button_tree",
            chooseType: 0,
            layouts: [
                {
                    type: "bi.vertical",
                },
            ],
        },
    },
    itemsCreator: function(op,callback){

    }
}

异步加载的props结构,el中变成了bi.loader,其中嵌套的el依旧是bi.button_tree结构,这就是FineUI嵌套的魅力

itemsCreator实现

itemsCreator回调中第一个参数内容为当前异步,触发展开的节点存储在node属性中,注意初始第一次触发itemsCreator的时候因为加载的是树的第一层节点,是没有node信息的. callback回去的内容为格式化好的下一层节点数据.