Установить столбец сортировки по умолчанию в SlickGrid - PullRequest
6 голосов
/ 20 марта 2012

Я использую SlickGrid с DataView , и я пытаюсь установить столбец сортировки по умолчанию для моей таблицы.Есть ли способ запустить сортировку или установить параметр, чтобы столбец сортировался при загрузке?

Ответы [ 3 ]

9 голосов
/ 20 марта 2012

В последней версии вы можете сделать это:

grid.setSortColumn("myColId",true); //columnId, ascending

Вы также можете установить множественное значение с помощью setSortColumn * s *

1 голос
/ 25 апреля 2012

Смотрите мое решение здесь.Это применяет сортировку к столбцу изначально без использования Dataview.

Вызов сортировки на slickgrid

Я думаю, что это делает то, что вы хотите.

Кстати, так как вы используете Dataview.Вы также можете попробовать.Но я лично не пробовал это.

    dataview.reSort() 
0 голосов
/ 21 января 2013

У меня была интересная мысль, которая сработала, и она состояла в том, чтобы просто включить сортировку заголовка с несколькими столбцами (example-multi-column-sort.html), а затем после загрузки сетки имитировать щелчок () на заголовкеСтрока, которую я хотел отсортировать при первом появлении сетки («время» - это название моей колонки, которую я сортировал).Идентификатор заголовков столбцов рассчитывается аналогично идентификатору корневого элемента сетки (по крайней мере, на данный момент: 0)):

        var gridId = $('#myGrid').attr("class");
        gridId = '#'+gridId.replace(" ui-widget","")+'time';
        $(gridId).click();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...