Skip to content

ecappa/jQuery-QueryBuilder

 
 

Repository files navigation

jQuery QueryBuilder

Bower version Build Status Coverage Status Gratipay Online documentation

jQuery plugin offering an simple interface to create complex queries.

Documentation

http://mistic100.github.io/jQuery-QueryBuilder

Dependencies

  • Bootstrap >= 3.1 (CSS only)
  • jQuery >= 1.9
  • jQuery.extendext
  • (optional) MomentJS for date/time validation
  • (optional) some JS components used by plugins

($.extendext is directly included in the standalone file)

Browser support

  • Internet Explorer >= 10 (9 with various shims)
  • Mozilla FireFox ??
  • Google Chrome ??
  • Opera ??
  • Safari ??

Build

Prerequisites

  • NodeJS + NPM: apt-get install nodejs-legacy npm
  • Ruby Dev: apt-get install ruby-dev
  • Grunt CLI: npm install -g grunt-cli
  • Bower: npm install -g bower
  • SASS: gem install sass

Run

Install Node and Bower dependencies npm install & bower install then run grunt in the root directory to generate production files inside dist.

Options

You can choose which plugins to include with --plugins :

# include "sql-support" plugin
grunt --plugins=sql-support

# disable all plugins
grunt --plugins=false

All plugins are included by default.

You can also include language files with --languages :

# include French & Italian translation
grunt --languages=fr,it

Other commands

  • grunt test to run JSHint and the QUnit test suite.
  • grunt list_modules to get the list of available plugins and languages.
  • grunt watch to automatically build the library when modifying source files.

Inspiration

About

jQuery plugin offering an interface to create complex queries

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.5%
  • CSS 3.8%
  • HTML 3.7%