/* * Codificación UTF-8 * * FUNCIONES: * - indexDataJSON(claseManejadora, panel, row) * - deselectAllCheckTable(claseManejadora) * - checkUnique(id, fila, json, claseManejadora, panel) * - checkRow(id, fila, check, panel, type, claseM) * - checkAll(id, check, panel) */ /* ***************************************** * FUNCIONES PARA INTERACTUAR CON UNA TABLA ****************************************** */ (function ($) { /* * indexDataJSON() * FUNCIÓN: Calcula el índice del array datosJSON sobre el que queremos trabajar. * Útil para calcularlo cuando se trabaja con paneles lis. */ $.fn.indexDataJSON = function(options) { var defaults = $.extend({ claseManejadora: '', panel: '', row: '' },options); var panel_JSON = defaults.panel; if (panel_JSON == 'lisDetalle') panel_JSON = 'lis'; else if (panel_JSON == 'ediDetalle') panel_JSON = 'edi'; var raiz_JSON = datosJSON[defaults.claseManejadora][panel_JSON]; var rowsPag_JSON = raiz_JSON['panel']['rowsPag']; var pagAct_JSON = raiz_JSON['panel']['pagActive']; var indice = parseInt(pagAct_JSON*rowsPag_JSON)+parseInt(defaults.row); return indice; } /* * FUNCIÓN: deselectCheckTable() */ $.fn.deselectAllCheckTable = function(options) { var defaults = $.extend({ claseManejadora: '' },options); numReg = datosJSON[defaults.claseManejadora]['lis']['numReg']; for(i=0;i