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


Представление, отвечающее за другие представления.


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

#1 dolphin

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

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 22 Апрель 2014 - 12:10

Друзья, вопрос собственно следующий. Можно ли как-то находясь уже в представлении вызывать другие представления?

Допустим, у меня много мини представлений. Хотелось бы сделать одно, в котором при нажатии кнопки как вкладки на аяксе бы подгружался результат того или иного представления.

Заранее благодарю за идеи!

#2 CbCoder

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

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

Отправлено 22 Апрель 2014 - 12:41

Насчет аякса не могу сказать, вернее теоретически это возможно, но сложно, в двух словах не опишешь. Если под вызовом понимать просто переход в другой отчет, хватит и ссылки на него.

#3 dolphin

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

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 22 Апрель 2014 - 13:00

Просмотр сообщенияCbCoder (22 Апрель 2014 - 12:41) писал:

Если под вызовом понимать просто переход в другой отчет, хватит и ссылки на него.
Нет, я не то имел ввиду. Можно ли как-то загрузить представление без верхней менюшки и нижнего футера? Только само представление?...

#4 CbCoder

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

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

Отправлено 22 Апрель 2014 - 13:23

Нет.

#5 maksn

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

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 22 Апрель 2014 - 14:04

Просмотр сообщенияdolphin (22 Апрель 2014 - 13:00) писал:

Нет, я не то имел ввиду. Можно ли как-то загрузить представление без верхней менюшки и нижнего футера? Только само представление?...

Ну почему же нет?
В своем представлении делаете кнопку, при нажатии на которую осуществляется вызов внешнего файла, в котором вы можете описать как подготовку данных, так и его отображение. С header' ом или без. Все, что вам угодно. Можно вызывать его в новом окне, или перезагрузить текущее.
Как вам нужно, так и можно сделать. Хотите аяксом вставлять в какую то область текущего представления результаты других запросов, делайте. Если есть опыт работы с аяксом. За это будут отвечать ваши внешние файлы, а не платформа КБ

Сообщение отредактировал maksn: 22 Апрель 2014 - 14:09

"...Сижу, паяю. CRM починяю..."
Мои разработки

#6 CbCoder

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

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

Отправлено 22 Апрель 2014 - 16:05

maksn, у автора темы речь не о внешних файлах, а о уже существующих представлениях. Так то можно и просто скопировать код представлений в один итоговый отчет, но очевидно его такой вариант не устраивает.

#7 maksn

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

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 22 Апрель 2014 - 22:56

Просмотр сообщенияCbCoder (22 Апрель 2014 - 16:05) писал:

maksn, у автора темы речь не о внешних файлах, а о уже существующих представлениях. Так то можно и просто скопировать код представлений в один итоговый отчет, но очевидно его такой вариант не устраивает.

Автор хочет иметь результат, а не само представление

Просмотр сообщенияdolphin (22 Апрель 2014 - 12:10) писал:

при нажатии кнопки как вкладки на аяксе бы подгружался результат того или иного представления.



cbCoder
Совершенно нет никакого желания вступать в полемику, но..
Что такое "представление" в нотации КБ? Это некий пользовательский программный код, обернутый в жестко заданный темплейт report.tpl

А что, собственно мешает не использовать стандартный report.tpl? Да ничего. Все то же самое можно вывести в собственный темплейт, или обойтись средствами php

К тому же даже существующие представления можно выводить без header'ов и footer'ов используя собственноручно написанную их обработку. Например, получая страницу нужного представления в переменную с помощью cUrl и обрезая программно шапку и подвал.

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

Естественно, для этого нужно иметь некоторый опыт web программирования

Сообщение отредактировал maksn: 23 Апрель 2014 - 00:49

"...Сижу, паяю. CRM починяю..."
Мои разработки

#8 dolphin

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

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 23 Апрель 2014 - 08:30

Да, всё верно. У меня просто очень много мелких представлений. И все они занимают много места вверху на панели, вылезают и портят дизайн. Было бы целесообразно "подцеплять" их и показывать в одном представлении.

В целом понял Вашу идею. Буду копать дальше. Спасибо!!!

#9 maksn

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

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 23 Апрель 2014 - 19:51

Просмотр сообщенияdolphin (23 Апрель 2014 - 08:30) писал:

В целом понял Вашу идею. Буду копать дальше. Спасибо!!!

Это не совсем идея, скорее это практика
"...Сижу, паяю. CRM починяю..."
Мои разработки

#10 wondertalik

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

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 24 Апрель 2014 - 01:51

Просмотр сообщенияmaksn (22 Апрель 2014 - 22:56) писал:

Естественно, для этого нужно иметь некоторый опыт web программирования
Некоторый опыт? Да вы однако шутник. Здесь нужен серьезный опыт и иметь за плечами не слабый клад знаний. Я не говорю уже об понимании того, что это в "нотации" КБ.

Сообщение отредактировал wondertalik: 24 Апрель 2014 - 01:52






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

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