diff options
| author | Gery Debongnie <ged@openerp.com> | 2013-11-14 15:00:15 +0100 |
|---|---|---|
| committer | Gery Debongnie <ged@openerp.com> | 2013-11-14 15:00:15 +0100 |
| commit | 3c16fd11320fbc381855474116f90cddb7fb44be (patch) | |
| tree | 9e0d1f461c217dac63cf3f364d978394ed56ede6 /addons/web_graph/static/src/js/graph.js | |
| parent | a38ab9c56c7316dc8984fb80474339e3d7c81e89 (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.js | 12 |
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",); }); }, |
