Telerik MVC Grid: настройка направления сортировки по умолчанию - PullRequest
0 голосов
/ 19 июля 2010

Есть ли способ указать направление сортировки по умолчанию для столбцов в Telerik MVC Grid?

пример: нажмите на столбец «Дата», и он сортируется по убыванию, нажмите на столбец «Имя», и он сортируется по возрастанию.

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Я не думаю, что в сегодняшней Grid есть способ изменить порядок "циклов" для операций сортировки.По умолчанию Grid будет циклически проходить через эти порядки сортировки при щелчке по заголовку:

Unsorted> Ascending> Descending

Если вы используете параметры API, описанные Диком, вы можете установить начальную сортировкуповедение, но после нажатия на столбец, он "возобновит" цикл.Таким образом, если вы изначально установите для параметра Дата значение Ascending, следующий щелчок будет отсортирован по убыванию.

Это довольно распространенное поведение для веб-сетей, поэтому оно соответствует ожиданиям пользователей.

Если вы хотитеЯвный контроль над поведением сортировки, есть богатый клиентский API, который позволяет вам определять сортировку и фильтровать напрямую:

var grid = $('#yourGridId').data('tGrid');
//Descendingly sort the records by the Name property
grid.filter('Name-desc');

Как видите, вы можете указать имя свойства и направление сортировки.Вы также можете сортировать по нескольким полям. См. Онлайн-документацию для дополнительных примеров.

1 голос
/ 19 июля 2010

Полагаю, вы можете поиграть с методом OrderBy в сетке Telerik MVC и явно определить порядок сортировки - по крайней мере, это то, что я вижу из описания демонстрации здесь .

Дик

...