Modules

Modules system

FancyGrid has intelligent modules system that auto detects and loads all needed modules by self.
The only you need to do if load files from own domain, is to set modules dir url.


Fancy.MODULESDIR = '/fancygrid/modules/';
By default it is set

Fancy.MODULESDIR = 'https://cdn.fancygrid.com/modules/';

This modules system allows to use tiny core library file and include only really used modules.

List of modules

ajax

file(ajax.min.js)

Ajax module.

If jQuery is not included than it is used self ajax API.

chart integration

file(chart-integration.min.js)

Chart integration module.

HighCharts integration(data binding) and sparkline columns.

column drag

file(column-drag.min.js)

Columns dragging module.

Allows columns to be dragged.

edit

file(edit.min.js)

Edit module.

Enables grid editing.

excel

file(excel.min.js)

Excel module.
Enables grid Excel export.

It requires to enable exporter module too.

exporter

file(exporter.min.js)

Export module.
Enables grid CSV export.

To enable Excel export, it requires to include module excel too.

date

file(date.min.js)

Date module.

Enables grid date column and date editors.

dom

file(dom.min.js)

Dom module.

If jQuery is not included than it is used self dom API.

filter

file(filter.min.js)

Filter module.

Enables grid filtering.

form

file(form.min.js)

Form module.

Form widget.

grid

file(grid.min.js)

Grid module.

Grid widget.

grouped header

file(grouped-header.min.js)

Grouped header module.

Enables grouped header.

grouping

file(grouping.min.js)

Grouping row module.

Enables grouping rows.

paging

file(paging.min.js)

Paging module.

Enables grid paging.

selection

file(selection.min.js)

Selection module.

Enables grid selection.

server data

file(server-data.min.js)

Server data module.

Enables loading files, read data from server,
CRUD server communication, RESTful,
server paging and sorting.

sort

file(sort.min.js)

Sort module.

Enables sorting

summary

file(summary.min.js)

Summary row module.

Enables summary row.

spark

file(spark.min.js)

Spark module.

Enables FancyGrid spark column types.

tree

file(tree.min.js)

Tree module.

Enables tree data.

touch

file(touch.min.js)

Touch module.

Enables Touch Support

tree

file(tree.min.js)

Tree module.

Enables displaying nested data.

`