HomeHelpTrac

Changeset 15943 for trunk/inc


Ignore:
Timestamp:
02/03/12 00:45:12 (4 months ago)
Author:
Alexander Trofimov
Message:

Grid - allow buttons to be enabled when whole row is disabled

Location:
trunk/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/inc/classes/BxDolPage.php

    r15942 r15943  
    4242 *      - user level id = 3 -> 2^(3-1) = 4 
    4343 *      - user level id = 4 -> 2^(4-1) = 8 
    44  * - visible_for_levels_editable: it determines if 'visible_for_levels' field is ediable from page builder, visibility options can be overriden by custom class and shouldn't editable in this case. 
     44 * - visible_for_levels_editable: it determines if 'visible_for_levels' field is editable from page builder, visibility options can be overriden by custom class and shouldn't be editable in this case. 
    4545 * - url: the page url, if it is static page. 
    4646 * - meta_description: meta description of the page. 
  • trunk/inc/js/classes/BxDolGrid.js

    r15930 r15943  
    120120BxDolGrid.prototype.enable = function (sId, isEnable) { 
    121121    var e = jQuery('#' + sId); 
     122    var eActions = e.find('.bx-grid-cell-single-actions-wrapper *[bx_grid_action_single]').not('*[bx_grid_permanent_state]'); 
     123 
    122124    if (isEnable) {         
    123125        e.removeClass('bx-grid-table-row-disabled bx-def-font-grayed'); 
    124         e.find('*[bx_grid_action_single]').removeClass('bx-btn-disabled'); 
    125         this._bindActionsSingle(e); 
     126        eActions.removeClass('bx-btn-disabled'); 
     127        if (eActions.length) 
     128            this._bindActionsSingle(e); 
    126129    } else { 
    127         e.find('*[bx_grid_action_single]').addClass('bx-btn-disabled'); 
    128         e.addClass('bx-grid-table-row-disabled bx-def-font-grayed'); 
    129         this._unbindActionsSingle(e); 
     130        eActions.addClass('bx-btn-disabled'); 
     131        e.addClass('bx-grid-table-row-disabled bx-def-font-grayed');         
     132        if (eActions.length) 
     133            this._unbindActionsSingle(e); 
    130134    } 
    131135} 
Note: See TracChangeset for help on using the changeset viewer.