feroda
This is an old revision of the document!
Appunti
appunto qui alcune note che potrebbero essere utili da riportare in altro modo da altre parti
Recuperare direttamene i valori in js...
33a34,52
> function Tables(){
> var items = [];
> var getSelectedFromGrid = function(grid_s){
> $.each(grid_s, function(k, v){
> var series = v.getGridParam('selarrrow');
> if (series !== undefined ) {
> //Correct the jqgrid bug
> series = get_distinct_array(series);
> this.items = this.items.concat($.map(series,
> function (x, i) {
> return v.getCell(x, 'table');
> }
> ));
> }
> });
> return this;
> }
> }
>
39,41c58,59
< var s_els = [];
< var a_els = [];
< var v_els = [];
---
> var tables = new Tables();
> var vector_tags = new Tables();
44,46c62,64
< s_els.push($('#energy_measures'));
< a_els.push($('#energy_alarms'));
< v_els.push($('#energy_vectors'));
---
> tables.getSelectedFromGrid($('#energy_measures')
> vector_tags.getSelectedFromGrid($('#energy_vectors');
49,99c67,69
< s_els.push($('#energy_measures2'));
< a_els.push($('#energy_alarms2'));
< s_els.push($('#energy_vectors2')); //vectors details are series (=measures)
< }
<
< var tables = [];
< var vector_tags = [];
< var i;
<
< for (i=0; i<s_els.length; i++) {
< var s = s_els[i];
< var series = s.getGridParam('selarrrow');
< if (series !== undefined ) {
< //Correct the jqgrid bug
< series = get_distinct_array(series);
< var tables_s = $.map(series,
< function (x, i) {
< return s.getCell(x, 'table');
< }
< );
< tables = tables.concat(tables_s);
< }
< }
<
< for (i=0; i<a_els.length; i++) {
< var a = a_els[i];
< var alarms = a.getGridParam('selarrrow');
< if (alarms !== undefined ) {
< //Correct the jqgrid bug
< alarms = get_distinct_array(alarms);
< var tables_a = $.map(alarms,
< function (x, i) {
< return a.getCell(x, 'table');
< }
< );
< tables = tables.concat(tables_a);
< }
< }
<
< for (i=0; i<v_els.length; i++) {
< var v = v_els[i];
< var vectors = v.getGridParam('selarrrow');
< if (vectors !== undefined ) {
< //Correct the jqgrid bug
< vectors = get_distinct_array(vectors);
< vector_tags = $.map(vectors,
< function (x, i) {
< return v.getCell(x, 'id'); //tags id are in the id element of the grid
< }
< );
< }
---
> tables.getSelectedFromGrid($('#energy_measures2')
> .getSelectedFromGrid($('#energy_alarms2')
> .getSelectedFromGrid($('#energy_vectors2');//vectors details are series (=measures)
106c76
< return issue_download_aggregates(tables, vector_tags, from, to, graph_options.aggregate_by, form_command_el);
---
> return issue_download_aggregates(tables.items, vector_tags.items, from, to, graph_options.aggregate_by, form_command_el);
feroda.1385548206.txt.gz · Last modified: 2014/10/28 11:28 (external edit)
