diff --git a/demo/js/base/tree/demo.sync_tree.js b/demo/js/base/tree/demo.sync_tree.js index 37f8e57f6..326d508b3 100644 --- a/demo/js/base/tree/demo.sync_tree.js +++ b/demo/js/base/tree/demo.sync_tree.js @@ -3,7 +3,48 @@ Demo.Func = BI.inherit(BI.Widget, { baseCls: "demo-func" }, + mounted: function () { + this.syncTree.stroke(); + }, + render: function () { + var self = this; + return { + type: "bi.vtape", + items: [{ + type: "bi.label", + height: 50, + text: "可以异步获取数据的树" + }, { + type: "bi.async_tree", + ref: function (_ref) { + self.syncTree = _ref; + }, + paras: { + selectedValues: {"_0": {}, "_5": {"_5_0": {}}} + }, + itemsCreator: function (op, callback) { + callback({ + items: [{ + id: (op.id || "") + "1", + pId: op.id, + text: 1, + isParent: true + }, { + id: (op.id || "") + "2", + pId: op.id, + text: 2 + }, { + id: (op.id || "") + "3", + pId: op.id, + text: 3 + }], + hasNext: BI.isNull(op.id) + }); + } + }] + }; + } }); BI.shortcut("demo.sync_tree", Demo.Func); \ No newline at end of file diff --git a/dist/demo.js b/dist/demo.js index 2f53afc2c..0208fe445 100644 --- a/dist/demo.js +++ b/dist/demo.js @@ -1609,7 +1609,48 @@ BI.shortcut("demo.part_tree", Demo.Func);Demo.Func = BI.inherit(BI.Widget, { baseCls: "demo-func" }, + mounted: function () { + this.syncTree.stroke(); + }, + render: function () { + var self = this; + return { + type: "bi.vtape", + items: [{ + type: "bi.label", + height: 50, + text: "可以异步获取数据的树" + }, { + type: "bi.async_tree", + ref: function (_ref) { + self.syncTree = _ref; + }, + paras: { + selectedValues: {"_0": {}, "_5": {"_5_0": {}}} + }, + itemsCreator: function (op, callback) { + callback({ + items: [{ + id: (op.id || "") + "1", + pId: op.id, + text: 1, + isParent: true + }, { + id: (op.id || "") + "2", + pId: op.id, + text: 2 + }, { + id: (op.id || "") + "3", + pId: op.id, + text: 3 + }], + hasNext: BI.isNull(op.id) + }); + } + }] + }; + } }); BI.shortcut("demo.sync_tree", Demo.Func);Demo.Func = BI.inherit(BI.Widget, {