dist/jquery.bootgrid.js
function(element, options)
    {
        this.element = $(element);
        this.origin = this.element.clone();
        this.options = $.extend(true, {}, Grid.defaults, this.element.data(), options);
        // overrides rowCount explicitly because deep copy ($.extend) leads to strange behaviour
        var rowCount = this.options.rowCount = this.element.data().rowCount || options.rowCount || this.options.rowCount;
        this.columns = [];
        this.current = 1;
        this.currentRows = [];
        this.identifier = null; // The first column ID that is marked as identifier
        this.selection = false;
        this.converter = null; // The converter for the column that is marked as identifier
        this.rowCount = ($.isArray(rowCount)) ? rowCount[0] : rowCount;
        this.rows = [];
        this.searchPhrase = "";
        this.selectedRows = [];
        this.sortDictionary = {};
        this.total = 0;
        this.totalPages = 0;
        this.cachedParams = {
            lbl: this.options.labels,
            css: this.options.css,
            ctx: {}
        };
        this.header = null;
        this.footer = null;
        this.xqr = null;

        // todo: implement cache
    }
function(element, options)
    {
        this.element = $(element);
        this.origin = this.element.clone();
        this.options = $.extend(true, {}, Grid.defaults, this.element.data(), options);
        // overrides rowCount explicitly because deep copy ($.extend) leads to strange behaviour
        var rowCount = this.options.rowCount = this.element.data().rowCount || options.rowCount || this.options.rowCount;
        this.columns = [];
        this.current = 1;
        this.currentRows = [];
        this.identifier = null; // The first column ID that is marked as identifier
        this.selection = false;
        this.converter = null; // The converter for the column that is marked as identifier
        this.rowCount = ($.isArray(rowCount)) ? rowCount[0] : rowCount;
        this.rows = [];
        this.searchPhrase = "";
        this.selectedRows = [];
        this.sortDictionary = {};
        this.total = 0;
        this.totalPages = 0;
        this.cachedParams = {
            lbl: this.options.labels,
            css: this.options.css,
            ctx: {}
        };
        this.header = null;
        this.footer = null;
        this.xqr = null;

        // todo: implement cache
    }
function ( element , options ) { this . element = $ ( element ) ; this . origin = this . element . clone ( ) ; this . options = $ . extend ( true , { } , Grid . defaults , this . element . data ( ) , options ) ; // overrides rowCount explicitly because deep copy ($.extend) leads to strange behaviour var rowCount = this . options . rowCount = this . element . data ( ) . rowCount || options . rowCount || this . options . rowCount ; this . columns = [ ] ; this . current = 1 ; this . currentRows = [ ] ; this . identifier = null ; // The first column ID that is marked as identifier this . selection = false ; this . converter = null ; // The converter for the column that is marked as identifier this . rowCount = ( $ . isArray ( rowCount ) ) ? rowCount [ 0 ] : rowCount ; this . rows = [ ] ; this . searchPhrase = "" ; this . selectedRows = [ ] ; this . sortDictionary = { } ; this . total = 0 ; this . totalPages = 0 ; this . cachedParams = { lbl : this . options . labels , css : this . options . css , ctx : { } } ; this . header = null ; this . footer = null ; this . xqr = null ; // todo: implement cache }
GRID PUBLIC CLASS DEFINITION ==================== 
Represents the jQuery Bootgrid plugin.

@class Grid
@constructor
@param element {Object} The corresponding DOM element.
@param options {Object} The options to override default settings.
@chainable
GRID PUBLIC CLASS DEFINITION ==================== Represents the jQuery Bootgrid plugin .