Remove expander when no children

This commit is contained in:
Cédric Krier committed 2012-12-26 15:02:49 +01:00
1 parent e3c52850a1
commit dd18c45906
1 file changed
+9
+9
View File
@@ -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));