Сортировка, когда две сетки находятся на одной странице

У меня на страничке две webGrids. Когда я нажимаю на один из них, чтобы отсортировать этот столбец, обе сетки сортируются в этом столбце. Сортировка по столбцу, который находится только в одном, не выполняет сортировку вообще.

Я заметил, что сортировка работает: в заголовке делается ссылка на ту же страницу, а в строке запроса - столбец и направление. Это объясняет, что затронуты обе сетки. Мне было интересно, есть ли у webGrid какие-то функции для решения моей проблемы, или я должен исправить это сам.

Я планирую «исправить это сам», это сначала добавить атрибуты id в теги таблиц, установив htmlAttributes. Затем я воспользуюсь jQuery, чтобы найти этот идентификатор для каждой веб-сети и включить этот идентификатор в параметры ссылок. Затем при загрузке страницы с сеткой я принудительно устанавливаю столбец для сортировки на основе этих параметров.

Мне кажется, что webGrid не предназначен для размещения на странице с другой webGrid. Однако я чувствую, что в моей ситуации это желательно. Я предпочитаю использовать стандартный способ (встроенный или тот, который используют все остальные).

Итак, вопрос в том, как лучше всего это сделать? А если лучшего пути нет, мой путь хороший (я что-то забыл)?

Заранее спасибо.

9
задан Matthijs Wessels 18 March 2011 в 09:12
поделиться