Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ширина колонок в таблице. APEX 4.0 / 20 сообщений из 20, страница 1 из 1
19.04.2017, 12:47
    #39440832
well9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
Задача такая. В таблице две колонки. Они имеют фиксированную ширину.
Одна из колонок не должна отображаться при определённых условиях.
Как сделать так, чтобы при скрытии колонки, другая колонка растягивалась бы на ширину скрытой(заполняла регион репорт по всей ширине)?
Если ставлю в атрибутах display:block;width;overflow:auto; , то колонка растягивается, но если длина строки меньше ширины скрытой колонки, ширина колонки уменьшается. А нужно чтобы ширина колонки была постоянна при любой длине строки.
...
Рейтинг: 0 / 0
20.04.2017, 12:59
    #39441540
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
Вообще тебе в другую ветку.
Но мне кажется ты мудришь. style="width:100%;" для колонок и таблицы будет достаточно.
...
Рейтинг: 0 / 0
20.04.2017, 14:21
    #39441624
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
well9999,

Если ширина фиксированная, это значит где-то есть стиль с фиксированным значением width: ...px
Значение для стиля в зависимости от условия можно передать в свойствах столбца html expression, в теге div, например
...
Рейтинг: 0 / 0
20.04.2017, 14:35
    #39441634
well9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
blkangel
Нет, при style="width:100%;" столбцы будут изменять ширину в зависимости от содержимого.
Мне нужно, чтобы колонки и таблица имели фиксированные размеры независимо от содержимого. И при этом, если один из столбцов скрыть, другой должен занимать пространство двух столбцов по ширине и эта ширина тоже должна быть фиксированной.
...
Рейтинг: 0 / 0
20.04.2017, 14:44
    #39441645
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
well9999,

А вообще, я плохое решение подсказал.
Можно простым css, используйте соседние селекторы, которые срабатывают, если второй столбец находится сразу за предпоследним, примерно:

Код: css
1.
th[id="COL_ALIAS1"] + th[id="COL_ALIAS3"] {width:1000px}
...
Рейтинг: 0 / 0
20.04.2017, 14:58
    #39441659
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
well9999blkangel
Нет, при style="width:100%;" столбцы будут изменять ширину в зависимости от содержимого.
Мне нужно, чтобы колонки и таблица имели фиксированные размеры независимо от содержимого. И при этом, если один из столбцов скрыть, другой должен занимать пространство двух столбцов по ширине и эта ширина тоже должна быть фиксированной.
...
Рейтинг: 0 / 0
20.04.2017, 14:59
    #39441662
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
well9999blkangel
Нет, при style="width:100%;" столбцы будут изменять ширину в зависимости от содержимого.
Мне нужно, чтобы колонки и таблица имели фиксированные размеры независимо от содержимого. И при этом, если один из столбцов скрыть, другой должен занимать пространство двух столбцов по ширине и эта ширина тоже должна быть фиксированной.
Я и говорю, это в другую ветку надо по дизайну.
Я совсем забыл, что именно в таблицах, width:100% отрабатывает так криво, все остальные элементы растягиваются по ширине.
...
Рейтинг: 0 / 0
20.04.2017, 15:22
    #39441677
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
т.е. примерно:

Код: css
1.
2.
3.
#COL_ALIAS2 {width: 500px}
#COL_ALIAS3 {width: 500px}
#COL_ALIAS1 + #COL_ALIAS3 {width: 1000px ! important}



или если столбцы стоят в начале

Код: css
1.
2.
3.
#COL_ALIAS2 {width: 500px}
#COL_ALIAS3 {width: 500px}
#COL_ALIAS3:first-child {width: 1000px ! important}



прописать в css (+ прибавить к сумме ширину внутренней рамки + ширина padding, используйте dom инспектор браузера, чтобы посмотреть значения)

ну а вопросы если есть чисто по css, это в другой раздел.
...
Рейтинг: 0 / 0
20.04.2017, 16:32
    #39441745
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDevт.е. примерно:

Код: css
1.
2.
3.
#COL_ALIAS2 {width: 500px}
#COL_ALIAS3 {width: 500px}
#COL_ALIAS1 + #COL_ALIAS3 {width: 1000px ! important}



или если столбцы стоят в начале

Код: css
1.
2.
3.
#COL_ALIAS2 {width: 500px}
#COL_ALIAS3 {width: 500px}
#COL_ALIAS3:first-child {width: 1000px ! important}



прописать в css (+ прибавить к сумме ширину внутренней рамки + ширина padding, используйте dom инспектор браузера, чтобы посмотреть значения)

ну а вопросы если есть чисто по css, это в другой раздел.


Эхххх, лучше сразу в другой раздел, чем устанавливать ширину абсолютными величинами, это неправильная разметка. И работать будет не везде.
...
Рейтинг: 0 / 0
20.04.2017, 16:49
    #39441761
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
blkangel,

Норм, работать будет и в мобильных браузерах. Только для них, если принципиально, можно еще использовать адаптивную вёрстку, прописав разные значения через @media
...
Рейтинг: 0 / 0
20.04.2017, 17:15
    #39441787
blkangel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDev,

Смеешь что ли?
С абсолютными величинами, будет хорошо выглядеть ТОЛЬКО на твоем компе. (С твоим разрешением и твоим масштабом).
Я про мобильные устройства даже рот не открываю. Первое проставление абсолютной величины, это первая ступень начала кривоты и подгона.
...
Рейтинг: 0 / 0
20.04.2017, 21:17
    #39441903
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
blkangel,

Не согласен. Десктоп браузеры давно уже умеют масштабировать в том числе и фиксированную ширину, тоже самое с мобильными телефонами, у которых сейчас разрешение 720 или 1080p.

Немного офф., но ,имхо, в интернет сегменте 3 большие беды при работе с мобильного телефона: флеш; абсолютно позициируемые элементы сайта неправильного размера, которые перекрывают другие элементы и мешают работать; 3 - мобильные приложения, без возможности переключиться в полнофункциональный режим. Всё остальное на практике вполне удобно сёрфить с мобильным телефоном. Фиксированная ширина по сравнению с этим - мелочь.

Дальше, удобство зависит от содержимого. В зависимости от типа содержимого сжатый элемент может выглядеть хуже даже в мобильном телефоне, растянутый - хуже даже в десктоп браузере, поэтому в ряде случаев лучше подобрать оптимальную ширину. И даст ли здесь резиновая верстка ТСу пользу или вред, я бы не судил однозначно.

3-тье, у яваскрипта много недостатков, имхо, предложенный вариант лучше, чем писать js.
Если у вас есть решение через css с резиновой версткой, которое делает одинаковую ширину, напишите, я таких не видел, тем более в table, где на уровне столбцов резиновая верстка настраивается плохо, я бы не стал и пытаться.
...
Рейтинг: 0 / 0
20.04.2017, 23:31
    #39441935
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
погуглил немного, всё-таки css развивается, для резиновой верстки, если она дей-но нужна там , можно попробовать использовать предыдущий подхой с функцией calc (задать в процентах и вычесть фиксированную часть; для старых браузеров можно сделать одновременно вариант с фиксированной шириной, добавить к главным правилам селекторы какие-нибудь, которые добавляют вес/приоритет)
...
Рейтинг: 0 / 0
21.04.2017, 08:54
    #39442020
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDev3 - мобильные приложения, без возможности переключиться в полнофункциональный режим.
это не понял о чём ты.
SvDevпоэтому в ряде случаев лучше подобрать оптимальную ширину
делают ещё проще
https://habrahabr.ru/
для мобильных:
https://m.habrahabr.ru/
...
Рейтинг: 0 / 0
21.04.2017, 09:32
    #39442041
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
Petro123,

Офф.:
На хабре, как положено, кроме разве что функция меню полная версия не работает, не доделали немножко, но хотя бы есть кнопка полная версия, чего не скажешь о некоторых других сайтах. Намного лучше, когда мобильной версии нет совсем, чем когда она есть, но нет кнопки переключиться на полнофункциональную версию. Доставляет проблем больше, даже чем flash, который, например, мобильный firefox пока еще пусть пусть худо-бедно, но поддерживает. А вот это хрен обойдешь, причем из-за отсутствия каких-нибудь функций в мобильной версии сайтом становиться как-правило пользоваться или невозможно, или очень неприятно.
...
Рейтинг: 0 / 0
21.04.2017, 09:43
    #39442046
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
В мобильных браузерах на самом виду есть функция полная версия, очень удобная, но сайты не всегда на нее умеют реагировать, делают свои кнопки =
...
Рейтинг: 0 / 0
21.04.2017, 09:47
    #39442048
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDev,
SvDevно хотя бы есть кнопка полная версия
она не на сайте. Она в браузере есть
20380618
Просто я эту галку
редко включаю.
Например, на SQL-ru не включаю и т.д.
...
Рейтинг: 0 / 0
21.04.2017, 09:48
    #39442050
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDevно сайты не всегда на нее умеют реагировать,
у них нет отдельных страниц для m.
Им лень.
...
Рейтинг: 0 / 0
21.04.2017, 09:53
    #39442055
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDev,
вот, кстати резиновая вёрстка
https://alistapart.com/
Но я не уверен что лучше.
Делать с m.xxxxxx.ru или резиновую.
Ты прав, надо смотреть.
Удачи!
...
Рейтинг: 0 / 0
21.04.2017, 10:17
    #39442075
well9999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ширина колонок в таблице. APEX 4.0
SvDev, blkangel, спасибо, буду разбираться с CSS и jQuery.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Ширина колонок в таблице. APEX 4.0 / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]