Как включить переупорядочивание столбцов в SlickGird с помощью перетаскивания?

Я видел это в примерах, но не могу заставить его работать на моей сетке.

Что мне нужно сделать, чтобы разрешить изменение порядка столбцов перетаскиванием в SlickGrid?

Спасибо.


person Kevin    schedule 30.06.2011    source источник


Ответы (2)


Чтобы создать сетку, вы должны сделать что-то вроде:

grid = new Slick.Grid($("#myGrid"), data, columns, options);

options — это словарь, который вы можете использовать для изменения поведения slickgrid. Убедитесь, что для ключа enableColumnReorder установлено значение true:

var options = {
  enableColumnReorder: true
};

Если это не сработает, пожалуйста, опубликуйте свой код, чтобы мы могли посмотреть.

person user635090    schedule 01.07.2011
comment
Я получаю сообщение «Ошибка: параметр SlickGrid enableColumnReorder = true требует загрузки модуля jquery-ui.sortable», но я не вижу этот модуль в исходном коде, я использую 2.0a - person Kevin; 01.07.2011
comment
Понял, спасибо... Можешь объяснить как? - person dxvargas; 29.01.2013

Отвечая на комментарии выше (@hiphip) — slickgrid поставляется с совместимой версией jquery-ui в комплекте. Вам нужно добавить это как тег script на свою страницу, например.

<script src="/slickgrid/lib/jquery-ui-1.8.16.custom.min.js"></script>
person rpeleg    schedule 07.05.2013