2009-09-28 2 views
0

Привет Я использую сетку для отображения записей. Учтите, что у меня 75 записей в таблице данных. И я показываю 25 записей на странице. В этом я должен сортировать записи на второй странице с использованием определенного столбца. Можно ли сортировать записи на определенной странице? Помогите мне решить эту проблему.Как сортировать записи по страницеwise

+0

Вы говорите о заказе результатов page2 только во время нахождения на этой странице или вы говорите о заказе всех результатов и отображении страницы2, когда кто-то заказывает результаты? –

ответ

0

Нет, это невозможно в обычном случае. Может быть достигнуто сложным образом. Вы должны скопировать 25 записей для страницы в новый datatable, а затем применить критерии сортировки к вновь созданному datatable.

Либо вы можете сортировать все данные или извлекать 25 записей за один раз из базы данных и сортировать их на основе определенного столбца.

В первом методе сделайте dataview of datatable и примените критерии сортировки к dataview. В этом случае все записи будут отсортированы.

Во втором подходе вы можете получить 25 записей каждый раз, когда страница будет изменена, и сохраните эти записи в dataview и примените критерии сортировки.

+0

Извлеките набор страниц, а затем примените фильтр сортировки. –

0

Я предлагаю добавить некоторые виды функций сортировки на основе клиентов, хорошим является jQuery + плагин tablesorter. Таким образом, вы обрабатываете сторону сервера поискового вызова и обрабатываете сортировку на стороне клиента.