Initialization library for jQuery QueryBuilder. It also provides an extension to show:
- editable labels
- toggle to activate/deactivate rules and groups
Per usarlo in angularjs: aggiungere il modulo nell'inizializzazione dell'app (file app.module.js)
angular
.module('MyApp', [
.....
'QueryBuilderUtility',
.....
])
ร possibile impostare una configurazione globale
angular
.module('MyApp', [
.....
'QueryBuilderUtility',
.....
])
.run(run);
run.$inject = ['queryBuilderUtility'];
function run(queryBuilderUtility) {
queryBuilderUtility.globalConfig({
labels: { visible: false, readonly: true },
toggle: { visible: false },
});
}
Per creare un oggetto querybuilder
queryBuilderUtility.createQueryBuilder($('#builder-basic'), [item], {toggle:{visible:false}});
Per aggiungere l'estensione dellla lingua aggiungere le seguuenti righe nella sezione "overrides" in bower.json
"jquery-query-builder-util": {
"main": [
"dist/js/query-builder-util.js",
"dist/i18n/query-builder.it.js"
]
},