Сортировка
SortField=Title&SortDir=Desc
Если нужно отсортировать по другому полю, необходимо заменить Title на имя требуемого поля. Если вы хотите отсортировать в порядке возрастания, вы должны заменить Desc на Asc.
Фильтрация
FilterField1=Writer&FilterValue1=Chris%20Tobey
Лист отобразит элементы только те, у которых Writer = Chris Tobey. Для использования другого поля необходимо также заменить данные на желаемые, как в сортировке. Для фильтрации по нескольким полям необходимо наращивать значения на 1. Например:
SortField=Title&SortDir=Desc
Если нужно отсортировать по другому полю, необходимо заменить Title на имя требуемого поля. Если вы хотите отсортировать в порядке возрастания, вы должны заменить Desc на Asc.
Фильтрация
FilterField1=Writer&FilterValue1=Chris%20Tobey
Лист отобразит элементы только те, у которых Writer = Chris Tobey. Для использования другого поля необходимо также заменить данные на желаемые, как в сортировке. Для фильтрации по нескольким полям необходимо наращивать значения на 1. Например:
FilterField1=Writer&FilterValue1=Chris%20Tobey&FilterField2=Reader&FilterValue2=Djon%20Dow
Мультифильтрация
По аналогии с обычной фильтрацией FilterField1=Writer&FilterValue1=Chris%20Tobey, но вместо FilterField1 необходимо использовать FilterField (без 1 !!!), а вместо FilterValue1 используется FilterMiltiValue= Chris%20Tobey;Jane%20Fabitski. FilterMultiValue не чувчтвительный к регистру “in progress” и “In Progress” вернет одни и тот же результат. FilterMultiValue поддерживает шаблоны поиска – при поиске “task*” найдутся “Task 1”, “Task 2” и т.д.. Фильтры и сортировки можно компоновать ?FilterField1=AssignedTo&FilterValue1=Luis Bonifaz&FilterName=Title&FilterMultiValue=*meeting*&SortField=Title&SortDir=Desc
Мультифильтрация
По аналогии с обычной фильтрацией FilterField1=Writer&FilterValue1=Chris%20Tobey, но вместо FilterField1 необходимо использовать FilterField (без 1 !!!), а вместо FilterValue1 используется FilterMiltiValue= Chris%20Tobey;Jane%20Fabitski. FilterMultiValue не чувчтвительный к регистру “in progress” и “In Progress” вернет одни и тот же результат. FilterMultiValue поддерживает шаблоны поиска – при поиске “task*” найдутся “Task 1”, “Task 2” и т.д.. Фильтры и сортировки можно компоновать ?FilterField1=AssignedTo&FilterValue1=Luis Bonifaz&FilterName=Title&FilterMultiValue=*meeting*&SortField=Title&SortDir=Desc
Здравствуйте, подскажите пожалуйста, что делать в ситуации, когда значение по которому нужно фильтровать написано кириллицей?
ОтветитьУдалитьНапример:
Конструкция "?FilterField1=Region&FilterValue1=Tomsk" срабатывает нормально.
А конструкция "?FilterField1=Region&FilterValue1=Томск" не работает. Отфильтрованный список пустой, и если посмотреть критерий фильтрации, то там вместо слова "Томск" слово "?????".
Я так понимаю, это проблема с кодировкой. Есть способ её победить?
Извиняюсь, что с задержкой, проблема ваша в не шарике, а в url, для использования необходимо переводить (кодировать) url из вида FilterField1=Region&FilterValue1=Томск в FilterField1=Region&FilterValue1=%D0%A2%D0%BE%D0%BC%D1%81%D0%BA, обычно так делает шарик если есть имена на русском, %D0%A2%D0%BE%D0%BC%D1%81%D0%BA можно получить через encodeURIComponent('Томск').replace(/'/g,"%27").replace(/"/g,"%22") и обратный его метод decodeURIComponent(encoded.replace(/\+/g, " ")). Я не проверял, но думаю направление верное
Удалить