我正在使用bootstrap-tags-input typeahead.js和Bloodhound在我正在开发的网站上实现一些标记功能。
我正在使用“远程”从我制作的 OData 端点获取数据,并且我正在使用$filter=substringof('%QUERY', Description)
url 中的令牌来查找包含用户在标记字段中写入的内容的项目。
在我的数据源中,我返回 3 个属性;Id
, Description
, ExternalId
.
现在我正在搜索结果的唯一属性是,Description
但我想搜索ExternalId
以及这两个属性显示在建议下拉列表中。
我试过这样做:
/odata/EquipmentResult?$filter=substringof('%QUERY',Description) OR substringof('%QUERY',ExternalId)
我已经使用 Fiddler 检查了请求,它表明只有第一个%QUERY
实际更改为搜索文本,而另一个%QUERY
没有更改为搜索文本。
有没有办法可以%QUERY
在我的网址中多次添加也包括在内ExternalId
?