Sha256: ced761aa4437a8a4e6ae8254388ce15f25b12c3e8490285cb62b729e40497ec0

Contents?: true

Size: 958 Bytes

Versions: 10

Compression:

Stored size: 958 Bytes

Contents

function ReportsDataTables(reports) {
    this.reports = reports;
}

ReportsDataTables.prototype.build = function(data, id, wrapper) {
    log.debug('Building dataTable for id ' + id);
    log.trace(data);

    var dataTableWrapper = $('<div class="dataTableWrapper" id="dataTableWrapper-' + id + '"><h3>' + data['name'] + '</h3></div>');
    wrapper.append(dataTableWrapper);

    var dataTable = $('<table cellpadding="0" cellspacing="0" border="0" class="display" id="dataTable-' + id + '"></table>');
    dataTableWrapper.append(dataTable);

    var aaData = [];
    for (var i in data['values']) {
        aaData.push([data.values[i]['x'], data.values[i]['y']])
    }

    dataTable.dataTable({
        "aaData": aaData,
        "aoColumns": [
            { "sTitle": "Date" },
            { "sTitle": "Value" },
        ]
    });
}

ReportsDataTables.prototype.buildCSVURL = function(position) {
    return this.reports.buildDataURL(position, 'csv');
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
kanaui-0.4.2 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.4.1 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.4.0 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.3.0 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.2.0 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.1.0 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.0.4 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.0.3 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.0.2 app/assets/javascripts/kanaui/reports.dataTables.js
kanaui-0.0.1 app/assets/javascripts/kanaui/reports.dataTables.js