summaryrefslogtreecommitdiff
path: root/addons/web_graph/static/src/js/graph.js
diff options
context:
space:
mode:
authorGery Debongnie <ged@openerp.com>2013-11-14 15:00:15 +0100
committerGery Debongnie <ged@openerp.com>2013-11-14 15:00:15 +0100
commit3c16fd11320fbc381855474116f90cddb7fb44be (patch)
tree9e0d1f461c217dac63cf3f364d978394ed56ede6 /addons/web_graph/static/src/js/graph.js
parenta38ab9c56c7316dc8984fb80474339e3d7c81e89 (diff)
[IMP] allows expansion of rows in pivottable (addon web_graph)
bzr revid: ged@openerp.com-20131114140015-h1hqzl5a70921vkq
Diffstat (limited to 'addons/web_graph/static/src/js/graph.js')
-rw-r--r--addons/web_graph/static/src/js/graph.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/addons/web_graph/static/src/js/graph.js b/addons/web_graph/static/src/js/graph.js
index f7670ab7b60..1c3ebd74075 100644
--- a/addons/web_graph/static/src/js/graph.js
+++ b/addons/web_graph/static/src/js/graph.js
@@ -262,6 +262,9 @@ var PivotTable = BasicDataView.extend({
attrs.push('<span class="web_graph_indent"></span>');
});
}
+ if (options && options.foldable) {
+ attrs.push('<a data-row-id="'+ options.row_id + '" href="#" class="icon-caret-right"> </a>');
+ }
return attrs.join(' ') + content + '</td>';
},
@@ -276,10 +279,9 @@ var PivotTable = BasicDataView.extend({
var jquery_row = $('<tr></tr>');
- var header = $(this.make_cell(data.attributes.value[1], {is_border:true, indent: indent_level}));
var row_id = this.generate_id();
- header.prepend('<a data-row-id="'+ row_id + '" href="#">+ </a>');
+ var header = $(this.make_cell(data.attributes.value[1], {is_border:true, indent: indent_level, foldable:true, row_id: row_id}));
jquery_row.html(header);
jquery_row.append(this.make_cell(data.attributes.aggregates[this.measure]));
@@ -315,6 +317,12 @@ var PivotTable = BasicDataView.extend({
row.html_tr.after(new_row.html_tr);
});
row.expanded = true;
+ console.log("tr",row.html_tr);
+ var icon = row.html_tr.find('.icon-caret-right');
+ icon.removeClass('icon-caret-right')
+ .addClass('icon-caret-down');
+ console.log("icon",icon);
+ // console.log("nrst",);
});
},