powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подсветка определенной ячейки репорта...
25 сообщений из 41, страница 1 из 2
Подсветка определенной ячейки репорта...
    #35860246
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть калонка с чекбоксами и в шапке есть чекбоксы, как организовать подсветку ячейки с перечечением выделенной строки и столбца. Как то через яваскрипт это надо мне кажеться!
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35861267
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел ф-ю в JavaScript APIs
Код: plaintext
$x_RowHighlight(pThis, pColor)
тока как ее прикрутить к этому...
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35862350
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как то не информативно устроен дока... описание хоть и коротенькое есть и даже не одного примерчика нет! как хочешь так и догадывайся как это все работает! ни у кого нет практики использования данных функций?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35863351
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсветить ячейку - это задача на 5 минут для любого html верстальщика :) Тут большого ума не надо, а тем более хитрых Api функций.
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35863686
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales ProtivПодсветить ячейку - это задача на 5 минут для любого html верстальщика :) Тут большого ума не надо, а тем более хитрых Api функций.
Не все же верстальщики... и мне надо без перезагрузки страницы... я не очень силен в JavaScript. то что я описал не сделаешь через статик html.
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35865459
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protiv, Покажите мастер класс html-верстальщика...
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35866603
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал функцию:
Код: plaintext
1.
2.
3.
4.
function highlight_row(checkBoxElemement)
{
checkBoxElemement.parentNode.parentNode.style.backgroundColor = 'red';
}
В чекбоксе подвесил ее onclick="highlight_row(this);"
Никакой реакции... нет выделения.
как так?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35870260
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы написали функцию, и сами не понимаете, что она делает :)
Вот, если особо не заморачиваться: Таблица Пифагора
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35870641
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protiv,
Спасибо за отклик...
Подскажите как Вы вставили идентификаторы вида "h_" и "cell_" ???
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35870649
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-запрос покажите пожалуйста
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35870671
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и почему то с бордеромстайлом работает а бакгроундом нет. почему так? родительские стили перекрывают? можно это как нибудь обойти!?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35871986
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем с вашей подсказкой по поводу бордер реализовал задуманное, но вот в чем загвоздка в опере нормально бордер обрисовывается и в строках и в столбцах(я из целиком обрисовываю) а вот в IE7(vista у меня) строки не хотят обрисовываться тока столбцы:
Код: plaintext
       row.style.border = "2px solid #ff0000";
Не реагирует на это почему то, и по отдельности задавал стиль, цвет, ширину! без результатно!
С чем это может быть связано?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35873243
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так и обрисовывай только столбцы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var e_tr = $x_UpTill(this, 'TR');
for (var i =  0 , l = e_tr.cells.length; i < l; i+= 1 ) {
  e_tr.cells[i].style.borderTop = '1px solid red';
  e_tr.cells[i].style.borderBottom = '1px solid red';
  if (i ===  0 ) {
    e_tr.cells[i].style.borderLeft = '1px solid red';
  }
  else if (i === l- 1 ) {
    e_tr.cells[i].style.borderRight = '1px solid red';
  }
}
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35873356
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любой IE такая конструкция не работает... тока в Опере.
как быть?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35873705
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К ячейкам применяешь? (row. cells[i]. style.borderTop = ...)
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35874140
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kvadК ячейкам применяешь? (row. cells[i]. style.borderTop = ...)
по ячейкам работает, а вот целой строчкой тока в Опере
Странно: один и тот же код в опере и IE работают по разному!
не переписывать же все... что бы по ячейкам строчку закрашивать..
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35875294
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik
Странно: один и тот же код в опере и IE работают по разному!

Тоже мне странность Это суровая правда жизни!
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35875660
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protivkasik
Странно: один и тот же код в опере и IE работают по разному!

Тоже мне странность Это суровая правда жизни!
Можно что нить сделать что бы работало в IE?
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35877015
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kvadТак и обрисовывай только столбцы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var e_tr = $x_UpTill(this, 'TR');
for (var i =  0 , l = e_tr.cells.length; i < l; i+= 1 ) {
  e_tr.cells[i].style.borderTop = '1px solid red';
  e_tr.cells[i].style.borderBottom = '1px solid red';
  if (i ===  0 ) {
    e_tr.cells[i].style.borderLeft = '1px solid red';
  }
  else if (i === l- 1 ) {
    e_tr.cells[i].style.borderRight = '1px solid red';
  }
}

Сначало не догнал про что вы, а теперь вставил в свой код спасибо! теперь и в Опере и в IE работает тока код разбух из за этого!
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35877582
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гуд! )
Чтоб не разбухал код - делайте ф-ции, ф-ции объед. в библиотеки.
Еще мысли про фон. Если в стилях для ячейки таблицы задан background, то бесполезно будет пытаться подкрашивать строку, задавая стиль для <TR>, - он будет перекрыт стилем <TD>.
Плюс, Апекс при рендеринге репорта внедряет свой код подсветки и вешает на все <TR> обработчики onmouseover и оnmouseout. Причем делает это, даже если в шаблоне не определен цвет в "Row Highlighting". Для нейтрализации этого навязчивого сервиса можно, например, обнулить эти обработчики, поставив в "Body Attribute" странички с репортом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
onload="
var r = $x('report_test')
,trs = r.getElementsByTagName('TR');
for (var i=0,l=trs.length;i<l;i+=1) {
trs[i].onmouseover = null;
trs[i].onmouseout = null;
}
"
где 'report_test' - static id региона с репортом.
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35877623
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, еще есть более цивильный способ - из шаблона репорта убрать в "Before Each Row"
#HIGHLIGHT_ROW#
(останется просто <TR>).
Это будет влиять на все репорты, созданные по этому шаблону, поэтому лучше сначала его скопировать.
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35878513
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kvad,

Вы прямо с мыслей моих сняли, я тоже об этом навязчивом сервисе думал, спасибо что поддерживаете продуктивно мою тему. Так же наверное можно и свои переназначить ф-и. А по поводу последнего не нашел что то
Код: plaintext
1.
"Before Each Row"
#HIGHLIGHT_ROW#
Расскажите подробней где это...
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35878579
kvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Application / Shared Components / User Interface / Templates / <в фильтре выбрать используемую тему> / <кликнуть по требуемому шаблону репорта> / Секция "Before Each Row" (среди табов ее нет - Show All).
Но лучше сначала сделать копию темплейта - в списке рядом с подходящим шаблоном кликнуть иконку копирования (последний столбец). При создании репорта использовать новый шаблон.
Удачи!
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35878666
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз большое спасибо за содействие. Спаравился
...
Рейтинг: 0 / 0
Подсветка определенной ячейки репорта...
    #35883206
Ivandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чего вы придумываете проблему на ровном месте? JS применять для такой цели это усложнять себе же жизнь, все далатся в SQL запросе, а что то более сложное в PL/SQL
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Подсветка определенной ячейки репорта...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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