From dd18c459066ec19f9f5ad6ea1e9fc94367fdb64f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 26 Dec 2012 15:02:49 +0100 Subject: [PATCH] Remove expander when no children --- js/view.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/view.js b/js/view.js index 0204f18a78..f1df1eb4e6 100644 --- a/js/view.js +++ b/js/view.js @@ -179,6 +179,15 @@ Sao.View.Tree.Row = Class(Object, { this.expander.append(this.expander_icon); this.expander_icon.css('float', 'right'); td.append(this.expander); + var update_expander = function() { + if (jQuery.isEmptyObject( + record.field_get(this.children_field))) { + + this.expander_icon.remove(); + } + }; + record.load(this.children_field).done( + update_expander.bind(this)); } var column = this.tree.columns[i]; td.append(column.render(record));