Skip to content
jQuery plugin for exporting data to CSV
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
samples
LICENSE
README.md
jTableToCSV.js

README.md

Table-to-CSV

jQuery plugin for exporting data to CSV

Init:

var tocsv = $('table').elementToCSV({ headerSelector: 'thead', contentSelector: 'tbody' });

Options:

(bool) debug (default: true) -- Ouputs debug data through init and data collection run

(string) prefix (default: 'ttcsv_') -- Used for prefixing elements and events raised by plugin

(bool) generateExportButton (default: true) -- create Export button from plugin or not

(string) exportButton (default: '') -- Element to create for triggering export function

(string) exportButtonText (default: 'Export') -- Text used for both button and title attribute

(string) exportButtonIcon (default: 'SVG ICON CODE') -- too big to be listed here. Can easily be replaced by anything you want

(string) exportButtonWrapper (default: false) -- if you want button to be placed somewhere specific, place jQuery/JS/string selector here

(bool) generateDownloadButton (default: true) -- create download button from plugin

(string) downloadButton (default: '') -- Element for triggering download of CSV

(string) downloadButtonText (default: 'Download') -- Text used for both link and title attribute

(string) downloadButtonIcon (default: 'SVG ICON CODE') -- too big to be listed here. Can easily be replaced by anything you want

(string) downloadButtonWrapper (default: false) -- if you want button to be placed somewhere specific, place jQuery/JS/string selector here

(string) headerSelector (default: 'thead') -- selector for wrapper with heading elements

(string) headerRowSelector (default: 'tr') -- selector for row in heading section

(string) headerCellSelector (default: 'th') -- selector for single cell in heading

(string) contentSelector (default: 'tbody') -- selector for content area wrapper

(string) rowSelector (default: 'tr') -- selector for each row in content area

(string) cellSelector (default: 'td') -- selector for each cell in single row

(string) tempColumnDelimiter (default: String.fromCharCode(11)) -- temporary delimeter used in data pre-parsing and preparation -- should not be changed unles you have some conflicts

(string) tempRowDelimiter (default: String.fromCharCode(0)) -- temporary row delimeter used in data pre-parsing and preparation -- should not be changed unles you have some conflicts

(string) columnDelimiter (default: '","') -- delimeter for each single column data -- #should not be changed

(string) rowDelimiter (default: '"\r\n"') -- delimeter for each new row -- #should not be changed

(int) animationTime (default: 250) -- value for animations speed

Events

exportEvent: by default it is 'ttcsv_.export' -- structure is OPTIONS.PREFIX + '.export' -- if you change prefix "OPTIONS.PREFIX" should be replaced also.

You can’t perform that action at this time.