This repository has been archived by the owner on May 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 78
import()
Karl edited this page Sep 3, 2017
·
3 revisions
Import data into the table from json
or csv
strings.
/**
* @param {Object} options User options
* @return {Boolean}
*/
datatable.import(options);
The options
argument must be an object of which the only required properties are data
and type
. The data
property should be the csv
or json
string and the type
property should indicate the type of data being imported - csv
or json
.
{
type: "csv" // or "json"
data: // the csv or json string
// csv only
headings: false, // specifies whether the first line contains the headings
lineDelimiter: "\n", // line delimiter for csv type
columnDelimiter: ",", // column delimiter for csv type
};
Note that if the table already has headings, the first line will be treated as tbody cell data regardless of whether the headings
property is set to true
or not.
// Import a csv string
datatable.import({
type: "csv",
data: "Heading 1,Heading 2,Heading 3|Value 1,Value 2,Value 3|Value 4,Value 5,Value 6".
headings: true,
lineDelimiter: "|",
columnDelimiter: ","
});
Note that whilst checks are performed for valid json
strings, none are present for csv
checking so it's up to you to make sure the formatting is correct.
- datatable.init
- datatable.refresh
- datatable.update
- datatable.page
- datatable.sort
- datatable.perpage
- datatable.search
- perPage
- perPageSelect
- nextPrev
- prevText
- nextText
- firstLast
- firstText
- lastText
- searchable
- sortable
- truncatePager
- fixedColumns
- fixedHeight
- columns
- data
- ajax
- labels
- layout
- header
- footer
- table
- head DEPRECATED
- body DEPRECATED
- foot DEPRECATED
- wrapper
- container
- pagers
- headings
- options DEPRECATED
- initialized
- isIE DEPRECATED
- data
- activeRows DEPRECATED
- dataIndex
- pages
- hasRows
- hasHeadings
- currentPage
- totalPages
- onFirstPage
- onLastPage
- searching
- searchData