2012-03-08 3 views
1

Для сортировки я хотел бы показать только одну стрелку, выровненную с заголовком столбца. Я заметил, что viewsortcols позволяет поместить стрелки горизонтально (выровняно красиво), но мне было интересно, есть ли какие-либо трюки, чтобы использовать только одну стрелку. Если отсортировать его в одну сторону, то наоборот.jqGrid Сортировка стрелок

Я наткнулся на this grid, что делает это ... но был немного обеспокоен пониманием их кода. Мне не нужно использовать специальные стрелки.

ответ

1

В примере кода, который вы ссылаетесь, используется очень старая версия jqGrid (версия 3.4.3). Таким образом, это может иметь другое поведение сортировки.

Однажды я неправильно понял один вопрос и ответил точно на ваш вопрос. Вы найдете ответ here. Он использует the demo, которые создают результаты

enter image description here

и

enter image description here

One more answer может быть также интересным для вас.

ОБНОВЛЕНО: Если вы хотите изменить положение значка сортировки вы можете сделать это, добавив CSS, как следование

.ui-jqgrid .ui-jqgrid-labels .s-ico .ui-grid-ico-sort { 
    margin-top: 0px; 
} 

Это изменит положение значков на

enter image description here

и

enter image description here

См. the modified demo.

+0

Хороший пример ... Я просто хочу, чтобы стрела могла быть выровнена по вертикали с названием. Мне это немного странно. Я удивлен, что jqgrid не предлагает вариант. Но я мог бы использовать ваше решение, если у кого-то другого нет. Спасибо за быстрый ответ. –

+0

@Beeffingers: то, что вы хотите, можно сделать с помощью дополнительной настройки CSS. См. Мой обновленный ответ. Вы можете установить «margin-top» на какое-то другое отрицательное значение, например «margin-top: -1px;», если вы хотите поместить оба значка выше. – Oleg

+0

Это работает для меня! –

Смежные вопросы