diff --git a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js index 2c3b9a0dc..ae0ddb11e 100644 --- a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js +++ b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js @@ -9,6 +9,7 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Widget, { return BI.extend(BI.MultiLayerSelectLevelTree.superclass._defaultConfig.apply(this, arguments), { baseCls: "bi-multilayer-select-level-tree", isDefaultInit: false, + async: false, items: [], itemsCreator: BI.emptyFn, keywordGetter: BI.emptyFn, @@ -97,7 +98,8 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Widget, { el: { type: "bi.loader", - isDefaultInit: true, + // loader的isDefaultInit为异步加载服务,如果是同步选择不开启 + isDefaultInit: o.async, chooseType: o.chooseType, el: { type: "bi.button_tree", diff --git a/src/widget/multilayerselecttree/multilayerselecttree.popup.js b/src/widget/multilayerselecttree/multilayerselecttree.popup.js index b2e904e54..cb3807815 100644 --- a/src/widget/multilayerselecttree/multilayerselecttree.popup.js +++ b/src/widget/multilayerselecttree/multilayerselecttree.popup.js @@ -26,6 +26,7 @@ BI.MultiLayerSelectTreePopup = BI.inherit(BI.Pane, { this.tree = BI.createWidget({ type: "bi.multilayer_select_level_tree", isDefaultInit: o.isDefaultInit, + async: o.itemsCreator !== BI.emptyFn, items: o.items, itemsCreator: function (op, callback) { (op.times === 1 && !op.node) && BI.nextTick(function () { diff --git a/src/widget/multilayersingletree/multilayersingletree.leveltree.js b/src/widget/multilayersingletree/multilayersingletree.leveltree.js index f2d9ff1f4..378658128 100644 --- a/src/widget/multilayersingletree/multilayersingletree.leveltree.js +++ b/src/widget/multilayersingletree/multilayersingletree.leveltree.js @@ -9,6 +9,7 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Widget, { return BI.extend(BI.MultiLayerSingleLevelTree.superclass._defaultConfig.apply(this, arguments), { baseCls: "bi-multilayer-single-level-tree", isDefaultInit: false, + async: false, items: [], itemsCreator: BI.emptyFn, keywordGetter: BI.emptyFn, @@ -96,7 +97,8 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Widget, { el: { type: "bi.loader", - isDefaultInit: true, + // loader的isDefaultInit为异步加载服务,如果是同步选择不开启 + isDefaultInit: o.async, chooseType: o.chooseType, el: { type: "bi.button_tree", diff --git a/src/widget/multilayersingletree/multilayersingletree.popup.js b/src/widget/multilayersingletree/multilayersingletree.popup.js index 7e9aca6f9..37a9601b1 100644 --- a/src/widget/multilayersingletree/multilayersingletree.popup.js +++ b/src/widget/multilayersingletree/multilayersingletree.popup.js @@ -25,6 +25,7 @@ BI.MultiLayerSingleTreePopup = BI.inherit(BI.Pane, { this.tree = BI.createWidget({ type: "bi.multilayer_single_level_tree", isDefaultInit: o.isDefaultInit, + async: o.itemsCreator !== BI.emptyFn, items: o.items, itemsCreator: function (op, callback) { (op.times === 1 && !op.node) && BI.nextTick(function () {