jqGrid ширина 100 % autowidth width

Как сделать так, чтобы jqGrid растягивался по ширине на 100 %? Вроде бы там есть свойство autowidth, которое как раз должно заниматься этим:

Но так при изменении размеров окна размер таблицы не будет меняться. Чтобы ширина jqGrid подстраивалась при изменении ширины окна нужно использовать вот такой приём:

Этот способ уже работает идеально.

jqGrid ширина 100 % autowidth width: 6 комментариев

  1. Спасибо, помогло! У вас очень хороший блог, все толково и по делу, мне нравится.

  2. Спасибо! Очень интересный прием. А по высоте родительского элемента как растянуть таблицу?

    1. Нашел свой вариант. На основе примера со стилями http://dnzl.ru/view_post.php?id=190.

      Добавил стили в заголовок:
      html {
      height: 100%;
      }
      body {
      height: 100%;
      }

      .height-100 {
      height: 100%;
      }
      #gbox_tblTreeRefs{
      height: 100%;
      }
      #gview_tblTreeRefs{
      height: 100%;
      }
      #gbox_tblRefBody {
      height: 100%;
      }
      #gview_tblTreeRefs {
      height: 100%;
      }

      и в таблицах (как видно их у меня две) height: ‘100%’.
      Т.к. таблицы находятся внутри контейнеров bootstrap.css, то добавил класс height-100 каждому из блоков, включающих в себя таблицы (на всех уровнях: контейнер, row, col-..). Далее подсмотрел, как называет свои блоки jqGrid, которые включают мою таблицу: gbox_имяТаблицы и gview_имяТаблицы. И написал для них последние два класса. В принципе все получилось :).

  3. Добрый день!
    Прописал данный код, таблица стала расширяться, но вот панель навигации (внизу таблицы, постраничная навигация) съехала влево к иконкам (редактирование, добавление записи), если убираю width : null, все становится на свои места. Подскажите как быть?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *