Фильтрация списков sharepoint по URL - PullRequest
0 голосов
/ 21 марта 2011

Я использую URL для настройки фильтрации для страницы sharepoint 2007 на основе столбца идентификатора.Этот столбец должен быть строковым полем.Поэтому, если я нажимаю на имя клиента, URL создается так, чтобы он приводил пользователя в список, который фильтруется по идентификатору этого клиента.Это прекрасно работает, если у пользователя есть идентификатор «abc», но если у пользователя есть идентификатор «123», это не будет работать.Я пробовал с кавычками, без кавычек и с одинарными кавычками.Первоначально я изменил этот столбец на числовое поле, и это устранило проблему, но теперь я обнаружил, что это должно быть строковое поле, и поэтому мне нужно, чтобы фильтрация работала для строкового поля, если это число.

Я использую следующий синтаксис:

http://domain/clients/Lists/ListName/AllItems.aspx?FilterField1=Company_x0020_ID&FilterValue1=100

Приведенный выше фильтр НЕ БУДЕТ, потому что значение фильтра - это число

http://domain/clients/Lists/ListName/AllItems.aspx?FilterField1=Company_x0020_ID&FilterValue1=abc

Вышеупомянутый фильтр WILL, потому что значение фильтра является строкой.

Есть ли способ заставить это работать, будь то JavaScript или манипулирование полемтип?Заранее большое спасибо.

1 Ответ

3 голосов
/ 21 марта 2011

Я сделал обходной путь:

Создал другое поле вычисляемого значения и использовал его, чтобы обернуть поле идентификатора в кавычки.Я использую это для фильтрации вместо поля идентификатора.

...