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://code.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.

edit

file(edit.min.js)

Edit module.

Enables grid editing.

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

spark

file(spark.min.js)

Spark module.

Enables FancyGrid spark column types.

tooltip

file(tooltip.min.js)

Tooltip module.

Enables tooltip

touch

file(touch.min.js)

Touch module.

Enables Touch Support