From 96c77d7937fa768c42bc4811f2c1e72961d575d7 Mon Sep 17 00:00:00 2001 From: 007gzs <007gzs@gmail.com> Date: Mon, 20 Aug 2018 17:49:31 +0800 Subject: [PATCH 1/2] add onRenderOk handler --- src/js/bootstrap-treeview.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/js/bootstrap-treeview.js b/src/js/bootstrap-treeview.js index 7a82a2eeb..2fb495ddb 100644 --- a/src/js/bootstrap-treeview.js +++ b/src/js/bootstrap-treeview.js @@ -69,7 +69,8 @@ onNodeUnchecked: undefined, onNodeUnselected: undefined, onSearchComplete: undefined, - onSearchCleared: undefined + onSearchCleared: undefined, + onRenderOk: undefined }; _default.options = { @@ -199,6 +200,7 @@ this.$element.off('nodeUnselected'); this.$element.off('searchComplete'); this.$element.off('searchCleared'); + this.$element.off('renderOk'); }; Tree.prototype.subscribeEvents = function () { @@ -246,6 +248,11 @@ if (typeof (this.options.onSearchCleared) === 'function') { this.$element.on('searchCleared', this.options.onSearchCleared); } + + if (typeof (this.options.onRenderOk) === 'function') { + this.$element.on('renderOk', this.options.onRenderOk); + } + }; /* @@ -499,6 +506,8 @@ // Build tree this.buildTree(this.tree, 0); + + this.$element.trigger('renderOk', $.extend(true, {}, {})); }; // Starting from the root node, and recursing down the @@ -516,6 +525,7 @@ .addClass(node.state.checked ? 'node-checked' : '') .addClass(node.state.disabled ? 'node-disabled': '') .addClass(node.state.selected ? 'node-selected' : '') + .addClass(node.selectable ? 'node-selectable' : '') .addClass(node.searchResult ? 'search-result' : '') .attr('data-nodeid', node.nodeId) .attr('style', _this.buildStyleOverride(node)); From 92514d3e353dde688edd964a315744390e2dc331 Mon Sep 17 00:00:00 2001 From: 007gzs <007gzs@gmail.com> Date: Tue, 11 Sep 2018 13:50:58 +0800 Subject: [PATCH 2/2] add findNodes --- src/js/bootstrap-treeview.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/js/bootstrap-treeview.js b/src/js/bootstrap-treeview.js index 2fb495ddb..5c7ea7ed8 100644 --- a/src/js/bootstrap-treeview.js +++ b/src/js/bootstrap-treeview.js @@ -103,6 +103,7 @@ // Get methods getNode: $.proxy(this.getNode, this), + findNodes: $.proxy(this.findNodes, this), getParent: $.proxy(this.getParent, this), getSiblings: $.proxy(this.getSiblings, this), getSelected: $.proxy(this.getSelected, this),