Closed
Description
There seems to be an issue when using the setRulesFromSQL with the not-group plugin. I tried it on this jsfiddle - https://jsfiddle.net/k2f46297/
For example,
$('#queryBuilderGoesHere').queryBuilder('setRulesFromSQL', 'NOT (price>100)');
would change the query to NOT ( ( NOT ( price > 100 ) ) )
Here is the script -
var myFilters = [{
id: 'price',
label: 'price',
type: 'double'
}, {
id: 'name',
label: 'Name',
type: 'string'
}, {
id: 'email',
label: 'email',
type: 'string'
}];
$("#queryBuilderGoesHere").queryBuilder({
plugins: ['not-group'],
filters: myFilters
});
$('#queryBuilderGoesHere').queryBuilder('setRulesFromSQL', 'NOT (price>100)');
$("#getsql").on('click', function () {
var sqlob = $("#queryBuilderGoesHere").queryBuilder("getSQL", false);
$("#sql").text(sqlob.sql);
});
Thanks!