import * as dom from '../dom'; export class AlternateRows{ /** * Alternating rows color * @param {Object} tf TableFilter instance */ constructor(tf) { var f = tf.fObj; //defines css class for even rows this.evenCss = f.even_row_css_class || 'even'; //defines css class for odd rows this.oddCss = f.odd_row_css_class || 'odd'; this.tf = tf; } /** * Sets alternating rows color */ set() { if(!this.tf.hasGrid && !this.tf.isFirstLoad){ return; } var rows = this.tf.tbl.rows; var noValidRowsIndex = this.tf.validRowsIndex===null; //1st index var beginIndex = noValidRowsIndex ? this.tf.refRow : 0; // nb indexes var indexLen = noValidRowsIndex ? this.tf.nbFilterableRows+beginIndex : this.tf.validRowsIndex.length; var idx = 0; //alternates bg color for(var j=beginIndex; j