私は、DataTables odataプラグインを使用して自分のhtmlテーブルをパワーアップしています。検索するとき、私は次のようになり、そのフィルタ特性を送っています:
$filter=
indexof(tolower(ClientAlias/Name), 'wee') gt -1 or indexof(tolower(Product/Name), 'wee') gt -1 or indexof
(tolower(User/UserName), 'wee') gt -1 or indexof(tolower(Manager/FullName), 'wee') gt -1 and Status ne
webapi.Models.ContractStatus'Suspended' and Manager_Id eq '120'
しかし、結果に私は、IndexOfメソッドの機能を備えた最初のフィルタに一致する絶対にすべてを取得。たとえば、次のManager.Id私はフィルターに要求していたものと似ても似つかない
{
ClientAlias:Object{Name="weentertain"}
Manager:
Object { Id="55"}
}
。 私の質問は、前のフィルターは最後のフィルターを上書きするのですか、それとも間違った方法で要求していますか?
:
は、ここで(読みやすくするために挿入された改行付き)に書き換えフィルタです。実際にうまく機能している –