Socket
Book a DemoInstallSign in
Socket

dc.datatables

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dc.datatables

Datatables integrated with crossfilter and dc.js

latest
Source
npmnpm
Version
0.0.7
Version published
Weekly downloads
2
-86.67%
Maintainers
1
Weekly downloads
 
Created
Source

dc.datatables.js

The intent of this project is to integrate the powerful UI, styling, and plugins of DataTables with dc.js filtered data.

Demo using the dc.js stock example, but displaying the data with a DataTable.

Instead of generating an HTML table using dc.dataTable and then converting the DOM elements to a DataTable, use dc.datatables.js to import the data programmatically. This should be faster and less error-prone.

Implementation:

  • .render() creates the DataTable object and maps columns defined similar to those in dc.dataTable
  • .redraw() pulls all the data (.top(Infinity) from the dimension and puts it into the DataTable using rows.add()
  • .dt() fetches the underlying DataTable object for further customization.

For control over column formatting and behavior, use the object form of columns

  • columns.type, used for sorting, is 'num' by default; use type to override this
  • columns.name, used as a unique id, is read from the label
  • columns.title, used to provide heading text, is read from the label and capitalized
  • columns.render, used to fetch and format the data, uses the function format

In limited cases, you can also use the string form of columns. This will read the field with that name, use the default numeric ordering

See something missing? File an issue on this repo, or even better, fork this project and file a pull request!

Keywords

datatables

FAQs

Package last updated on 15 Oct 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.