Перейти к содержимому


Таблица "Контрагенты"


Сообщений в теме: 8

#1 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 03 Июль 2013 - 11:11

Добрый день!
Таблица "Контрагенты", хотим открыть какую-либо строку, но на новой вкладке..как это сделать? Сейчас можно открыть только в текущем окне

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 03 Июль 2013 - 13:27

К сожалению, это давно известная проблема, которая пока что не решена.

#3 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 03 Июль 2013 - 13:45

Просмотр сообщенияDinara (03 Июль 2013 - 11:11) писал:

Таблица "Контрагенты", хотим открыть какую-либо строку, но на новой вкладке..как это сделать? Сейчас можно открыть только в текущем окне
Самое простое - это сделать вычисляемое поле с отображением html-форматирования, видимое только в таблице. Вставить в него картинку, например стрелочкой, со ссылкой, открывающей строку в новом окне.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#4 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 03 Июль 2013 - 14:49

Просмотр сообщенияandibrag (03 Июль 2013 - 13:45) писал:

Самое простое - это сделать вычисляемое поле с отображением html-форматирования, видимое только в таблице. Вставить в него картинку, например стрелочкой, со ссылкой, открывающей строку в новом окне.
ох ты,а можно поточнее?)

#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 04 Июль 2013 - 20:35

Просмотр сообщенияDinara (03 Июль 2013 - 14:49) писал:

ох ты,а можно поточнее?)
создаете текстовое многострочное поле, обзываете его как нибудь, например -O-
Ставите галочку напротив Применять HTML форматирование.
Настраиваете в разделе Доступ видимость поля только в таблице для всех групп пользователей, сняв галочки с остальных чекбоксов.
Создаете вычисление при Сохранении в таблице, т.е. ссылка появится во всех новых записях.
В вычисление вносите следующий код:
$line['-O-'] = "<a target='_blank' href='view_line2.php?table=" . $table['id'] . "&line=" . $line['id'] ."' alt='Открыть в новом окне'><img src='images/left_list_marker1_hover.png'></a>";
В итоге вы получите поле с картинкой Прикрепленное изображение: left_list_marker1_hover.png, кликнув по которой строка откроется в новом окне.
Картинка взята из стандартного набора базы. Вы можете ее заменить на более подходящую, прописав путь до нее в атрибуте src.
Для того, чтобы отобразить ссылку в уже существующих записях, а не только вновь создаваемых, добавьте временно условие вычисления при Отображении поля "-O-".
Откройте таблицу и пролистайте все страницы, вычисление отработает и заполнит поле ссылкой. После этого удалите это условие, чтобы не перегружать движок за ненадобностью.
Успехов.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 05 Июль 2013 - 09:18

Цитата

Для того, чтобы отобразить ссылку в уже существующих записях, а не только вновь создаваемых, добавьте временно условие вычисления при Отображении поля "-O-".
Откройте таблицу и пролистайте все страницы, вычисление отработает и заполнит поле ссылкой. После этого удалите это условие, чтобы не перегружать движок за ненадобностью.

Как вариант, создать временное доп.действие с таким же кодом и применить его на всю таблицу (без выделения записей). Листать все страницы может быть утомительно.

#7 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 05 Июль 2013 - 11:31

Сделала, работает только с одним упущением..открывается в новом окне, но в том,где нажали на эту кнопку-тоже открывается та же компания))

#8 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 05 Июль 2013 - 11:38

А так просто круто) Все так расписали, что с первого раза получилось)
В принципе проблема решаема тем, что можно просто нажимать правой кнопкой мыши по значку и "Открыть на новой вкладке",всетаки уже большое дело)

#9 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 357 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 05 Июль 2013 - 12:21

Просмотр сообщенияCbCoder (05 Июль 2013 - 09:18) писал:

Как вариант, создать временное доп.действие с таким же кодом и применить его на всю таблицу (без выделения записей). Листать все страницы может быть утомительно.
Логично.

Просмотр сообщенияDinara (05 Июль 2013 - 11:38) писал:

В принципе проблема решаема тем, что можно просто нажимать правой кнопкой мыши по значку и "Открыть на новой вкладке"
У меня сделано в виде всплывающего меню с перечнем действий. Можно добавить и пункт "Открыть в новой вкладке". Для реализации использован модуль qtip. Как его подключать писал на форуме. Заменяются все стандартные title. Возможно создавать и такие, как на рисунке Прикрепленное изображение: 60.jpg

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных