Как настроить высоту строки заголовка в SlickGrid? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь создать веб-приложение, в котором пользователь может редактировать некоторую информацию, отображаемую в сетке.Я следовал отличному учебнику Тома Дайкстры по MVC с EF6.Это представляет строки данных (но не в редактируемой сетке), каждая строка имеет кнопку «Редактировать» в конце, которая переносит пользователя на отдельную страницу / форму с элементами управления для этого элемента строки.Мой клиент хочет сетку, потому что ему нравится Excel.Я остановился на SlickGrid, чтобы добавить компонент сетки, чтобы данные могли редактироваться на месте.Я в порядке в C #, и у меня все хорошо, но у меня действительно очень мало опыта работы с Javascript.(Я сейчас на полпути через курс).Снимок экрана показывает, что у меня есть, я отобразил сетку с некоторыми данными.Однако строка заголовка недостаточно велика, чтобы содержать заголовки.Как я могу сделать это больше?Я нашел один способ, но, похоже, он предполагает изменение жестко заданного значения по умолчанию в slick-grid .css (или переопределение его в моем собственном .css).Это кажется мне неправильным (особенно если я позже захочу несколько сеток в своем приложении).Я предпочел бы (ожидаю) найти вызов, который я мог бы сделать в .js, чтобы изменить высоту строки заголовка сетки.Есть один?Спасибо!enter image description here

1 Ответ

0 голосов
/ 26 января 2019

Краткое примечание: в API HeaderRow - это дополнительная строка общего назначения для фильтров и т. Д., А Header - фактический заголовок.

Чтобы ответить на вопрос, не существует способа, основанного на коде.сделай это.Возможно, это следует добавить, но это еще одна проблема!

Вы можете получить родительский элемент заголовка с помощью grid.getHeader() и использовать jQuery для изменения высоты или для настройки каждой сетки на странице, вы можете назначить класск каждой сетке, а затем включите это в свой CSS.
Каждая сетка также помечена именем класса, включающим уникальный идентификатор сетки, например.slickgrid_501666.Идентификатор можно получить с помощью grid.getUID(), но изменение CSS должно быть сделано в коде, потому что UID назначается случайным образом при инициализации сетки.

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

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