有没有办法创建一个没有运算符的querybuilder**?**.
范例
let filters= [];
let filter;
filter= {
id: 'id',
label: 'id',
type: 'string'
};
filter.input = 'select';
filter.operators = ['equal']; //add the 'equal' operator to override the default operators that are added if not given
let v = ['id1', 'id2'].reduce(function(o, val) { o[val] = val; return o; }, {});
filter.values = v;
filters.push(filter);
$('#queryBuilderDiv').queryBuilder({
filters: filters,
select_placeholder: '--Select ID--',
});
字符串
这将创建如下所示的查询生成器
的数据
我想放弃运算符,只让用户选择一个id,如下图所示。
的
我试图设置filter.operators = []
,但没有运气,因为查询生成器不允许我在没有选择运算符的情况下选择一个值。
有什么想法吗?提前感谢:)
1条答案
按热度按时间rqdpfwrv1#
你可以像这样隐藏过滤器的操作符:
字符串
});