Changeset 644 for trunk/web


Ignore:
Timestamp:
08/05/09 16:16:23 (12 years ago)
Author:
ramonb
Message:

job_monarch/js/monarch.js:

  • more changes to graph tabs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/job_monarch/js/monarch.js

    r643 r644  
    712712                                        var nodeDatastore       = createNodesDataStore( myparams.c, jobid );
    713713                                        var graphView           = createGraphView( nodeDatastore, jobid );
    714                                         var graphTab            = createGraphTab( graphView, jobid );
     714                                        var graphTab            = createGraphTab( graphView, jobid, nodeDatastore );
    715715
    716716                                        //graphView.autoShow = true;
     
    979979                        //autoHeight:   true,
    980980                        autoShow:       true,
     981                        xtype:          'dataview',
    981982                        //autoScroll:   true,
    982983                        //loadMask:     true,
     
    997998
    998999
    999 function createGraphTab( view, jobid )
     1000function createGraphTab( view, jobid, store )
    10001001{
    10011002        var graphTab =
     
    10051006                        title:          jobid,
    10061007                        layout:         'border',
     1008                        xtype:          'panel',
    10071009                        bodyStyle:      'overflow:auto; background: transparent; heigth: auto',
    10081010                        closable:       true,
     1011
     1012                        tbar:
     1013                        [
     1014                                'Metric name: ',
     1015                                new Ext.form.ComboBox(
     1016                                {
     1017                                        fieldLabel:     'Metric',
     1018                                        store:          MetricsDataStore,
     1019                                        valueField:     'name',
     1020                                        displayField:   'name',
     1021                                        typeAhead:      true,
     1022                                        mode:           'remote',
     1023                                        triggerAction:  'all',
     1024                                        emptyText:      'load_one',
     1025                                        selectOnFocus:  true,
     1026                                        xtype:          'combo',
     1027                                        width:          100,
     1028                                        listeners:
     1029                                        {
     1030                                                select:
     1031                                                               
     1032                                                function(combo, record, index)
     1033                                                {
     1034                                                        var metric      = record.data.name;
     1035
     1036                                                        var parentPanel = this.findParentByType( 'panel' );
     1037                                                        var my_dataview = parentPanel.items.get(0);
     1038
     1039                                                        my_dataview.getStore().baseParams.metricname    = metric;
     1040                                                        my_dataview.getStore().reload();
     1041                                                }
     1042                                        }
     1043                                }),
     1044                                '-',
     1045                                'Range: ',
     1046                                new Ext.form.ComboBox(
     1047                                {
     1048                                        fieldLabel:     'Range',
     1049                                        //store:                MetricsDataStore,
     1050                                        valueField:     'name',
     1051                                        displayField:   'name',
     1052                                        typeAhead:      true,
     1053                                        //mode:         'remote',
     1054                                        triggerAction:  'all',
     1055                                        emptyText:      'job',
     1056                                        selectOnFocus:  true,
     1057                                        xtype:          'combo',
     1058                                        width:          100,
     1059                                        listeners:
     1060                                        {
     1061                                        //      select:
     1062                                                               
     1063                                        //      function(combo, record, index)
     1064                                        //      {
     1065                                        //              var metric      = record.data.name;
     1066
     1067                                        //              var parentPanel = this.findParentByType( 'panel' );
     1068                                        //              var my_dataview = parentPanel.items.get(0);
     1069
     1070                                        //              my_dataview.getStore().baseParams.metricname    = metric;
     1071                                        //              my_dataview.getStore().reload();
     1072                                        //      }
     1073                                        }
     1074                                }),
     1075                        ],
    10091076
    10101077                        items:
     
    10121079                                view,
    10131080                                {
    1014                                         region:         'west',
     1081                                        region:         'east',
    10151082                                        split:          true,
    10161083                                        title:          'Job info',
     
    10581125                        // RB TODO: range combobox; hour, day, week, etc
    10591126
    1060                         tbar:
    1061                         [
    1062                                 'Metric name: ',
    1063                                 new Ext.form.ComboBox(
    1064                                 {
    1065                                         fieldLabel:     'Metric',
    1066                                         //id:           'myComboBox',
    1067                                         store:          MetricsDataStore,
    1068                                         valueField:     'name',
    1069                                         displayField:   'name',
    1070                                         typeAhead:      true,
    1071                                         mode:           'remote',
    1072                                         triggerAction:  'all',
    1073                                         emptyText:      'load_one',
    1074                                         selectOnFocus:  true,
    1075                                         xtype:          'combo',
    1076                                         width:          100,
    1077                                         //myview:               view,
    1078                                         listeners:
    1079                                         {
    1080                                         //      select:
    1081                                                                
    1082                                         //      function(combo, record, index)
    1083                                         //      {
    1084                                         //              var metric      = record.data.name;
    1085 
    1086                                         //              var parentPanel = this.findParentByType( 'tabpanel' );
    1087                                                         //var parentPanel       = Ext.getCmp( this.el.up( 'div.x-tab-panel' ).id );
    1088                                         //              var my_dataview = parentPanel.getActiveTab().findByType(Ext.DataView);
    1089                                         //              alert( my_dataview.xtype );
    1090 
    1091                                         //              my_dataview.getStore().baseParams.metricname    = metric;
    1092                                         //              my_dataview.getStore().reload();
    1093                                         //      }
    1094                                         }
    1095                                 })
    1096                         ]
    10971127
    10981128                        //listeners:
     
    12001230                layout:         'fit',
    12011231                items:          [ nodePanel ],
     1232                collapsible:    true,
    12021233                listeners:
    12031234                {
     
    12721303                        nodeDatastore   = createNodesDataStore( myparams.c, graphJids[w][t] );
    12731304                        graphView       = createGraphView( nodeDatastore, graphJids[w][t] );
    1274                         graphTab        = createGraphTab( graphView, graphJids[w][t] );
     1305                        graphTab        = createGraphTab( graphView, graphJids[w][t], nodeDatastore );
    12751306
    12761307                        nodeDatastore.removeAll();
     
    14361467                shadow:         true,
    14371468                shadowOffset:   10,
     1469                bodyStyle:      'overflow:auto; background: transparent; heigth: auto',
    14381470                layout:         'border',
    14391471                items:         
Note: See TracChangeset for help on using the changeset viewer.