Ignore:
Timestamp:
07/11/08 16:25:59 (16 years ago)
Author:
ramonb
Message:

job_monarch/jobstore.php:

  • filter jobs

js/jobgrid.js:

  • add and remove proper CSS class to cells for filters

job_monarch/css/styles.css:

  • cleanup, pretty colors
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web2/addons/job_monarch/js/jobgrid.js

    r542 r543  
    44var JobListingWindow;
    55var JobProxy;
    6 
    7 //Ext.onReady( initJobGrid() );
     6var myfilters = { start: 0, limit: 30};
    87
    98function initJobGrid() {
     
    1312  function jobCellClick(grid, rowIndex, columnIndex, e)
    1413  {
     14    var record = grid.getStore().getAt(rowIndex);  // Get the Record
    1515    var fieldName = grid.getColumnModel().getDataIndex(columnIndex);
    16 
     16    var data = record.get(fieldName);
    1717    var view = grid.getView();
    1818    var cell = view.getCell( rowIndex, columnIndex );
     
    2020    if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' )
    2121    {
    22       Ext.fly(cell).removeClass( 'filter' );
    23       Ext.fly(cell).addClass( 'filterenabled' );
     22      if( myfilters[fieldName] != null )
     23      {
     24        Ext.fly(cell).removeClass( 'filterenabled' );
     25        Ext.fly(cell).addClass( 'filter' );
     26
     27        delete myfilters[fieldName];
     28
     29        grid.getStore().reload( {params: myfilters} );
     30      }
     31      else
     32      {
     33        Ext.fly(cell).removeClass( 'filter' );
     34        Ext.fly(cell).addClass( 'filterenabled' );
     35
     36        myfilters[fieldName] = data;
     37
     38        grid.getStore().reload( {params: myfilters} );
     39      }
    2440    }
    2541  }
     
    3147    if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' )
    3248    {
    33       metadata.css = 'filter';
     49      if( myfilters[fieldName] != null )
     50      {
     51        metadata.css = 'filterenabled';
     52      }
     53      else
     54      {
     55        metadata.css = 'filter';
     56      }
    3457    }
    3558    return value;
Note: See TracChangeset for help on using the changeset viewer.