В строку списка впихнуть
Добавлено: 20 Январь 2018, 20:00
Такое как в картинке, визуально реализовать в Clarion, возможно 

Место общения программистов, форум разработчиков БД на Clarion
https://forum.clarionlife.net/
Это динамическая структура или статическая?
Данные для каждой строки (Parent) в списке берутся из другого списка (Detail)arlean1 писал(а): 20 Январь 2018, 22:33 Это динамическая структура или статическая?
С уважением, Андрей.
Не совсем понятно это список или ...
И это все можно навесить на обычный list(browse)?Yufil писал(а): 21 Январь 2018, 8:26Текст, поверх него Box со скругленными углами, поверх него Region c атрибутом IMM. Обрабатываем события региона....
Есть анонс от Ingasoftplus HTMLBrowseBox. Я так понимаю, стандартный лист/броуз хайдится, на его месте дочернее окно с контролами и обработкой событий.
хм, а это возможно лишние "заморочки"?, подробнее можно - что на входе и что хотели на экране видеть, может в итоге все что выше и по-другому можно организовать/группировать и "выдавать" на экране?gopstop2007 писал(а): 20 Январь 2018, 20:00Такое как в картинке, визуально реализовать в Clarion, возможно
может и лист не нужен? если данных на экране за раз нужно определенную порцию показывать, можно по группе записей для вывода на экран анализировать и динамически рассчитывать размеры/размещение и кнопочки рисовать рядами, ну или заполнить экран заранее кнопками, а потом нужные показать и отработать при нажатии, а "лишние" прятать?Есть анонс от Ingasoftplus HTMLBrowseBox. Я так понимаю, стандартный лист/броуз хайдится, на его месте дочернее окно с контролами и обработкой событий.
Как-то обсуждали рисование графики на листе. Есть такой путь. Лист делаем транспарент. Тогда вся графика, нарисованная на/под листом будет видна. Координаты графических элементов нужно динамически пересчитывать при пролистывании листа. Ну и хайдить/анхайдить, создавать/убивать за пределами листа.
Если бы был не нужен, думаю, и вопроса бы не возникло. У нас есть потребность броуза с графикой. Во-первых, список всё-таки не маленький. Во-вторых, илюзия нормальной таблицы/списка (колонки, заголовки...).
хм, простите - у вас c gopstop2007kreator писал(а): 21 Январь 2018, 16:09Если бы был не нужен, думаю, и вопроса бы не возникло. У нас есть потребность броуза с графикой. Во-первых, список всё-таки не маленький. Во-вторых, илюзия нормальной таблицы/списка (колонки, заголовки...).
Код: Выделить всё
Есть два списка Parent и Detail
Parent (например: Справочник Покупателей)
--------
1.Вася
2.Петя
3.Коля
Detail (Группы)
--------
1a.Опт
2b.Розница
3с.Мелкий опт
====================
Parent Detail
------------------
1 | a
1 | b
1 | с
2 | a
3 | b
3 | с
---------------
=======================
Выводим в список:
Имя | Группа
__________________________________
1.Вася | [Опт] [Розница] [Мелкий опт]
2.Петя | [Опт]
3.Коля | [Розница] [Мелкий опт]
gopstop2007 писал(а): 21 Январь 2018, 18:25 gopstop2007 писал(а): ↑
20 Январь 2018, 20:00
визуально реализовать в Clarion
ну формально если их "не так много" - они видимо предопредены... - отрисовать набор кнопок - иконок со всеми комбинациями и выводить...gopstop2007 писал(а): 21 Январь 2018, 18:25 1.Вася | [Опт] [Розница] [Мелкий опт]
2.Петя | [Опт]
3.Коля | [Розница] [Мелкий опт][/code] Это как пример, информативно в одной строке все позиции группы, и их не так много![]()
Список 10-15 * 20 символов , заносит и "обзывает" сам пользователь, иконки вряд ли подойдут, об этом в первую очередь подумал, и как ее впихнуть нестандартную-длинную?Ал писал(а): 21 Январь 2018, 18:30 ну формально если их "не так много" - они видимо предопредены... - отрисовать набор кнопок - иконок со всеми комбинациями и выводить...![]()
хз, это все "чисто гипотетически"gopstop2007 писал(а): 21 Январь 2018, 18:37Список 10-15 * 20 символов , заносит и "обзывает" сам пользователь, иконки вряд ли подойдут, об этом в первую очередь подумал, и как ее впихнуть нестандартную-длинную?Ал писал(а): 21 Январь 2018, 18:30 ну формально если их "не так много" - они видимо предопредены... - отрисовать набор кнопок - иконок со всеми комбинациями и выводить...![]()
Код: Выделить всё
<HTML>
<HEAD>
<style type="text/css">
div {
display: inline-block;
margin-left: 10px;
background: blue;
color: white;
}
</style>
</HEAD>
<BODY>
<table cellspacing="10">
<tbody>
<tr>
<td>Вася</td><td><div>Опт</div><div>Розница</div><div>Мелкий опт</div></td>
</tr>
<tr>
<td>Петя</td><td><div>Опт</div></td>
</tr>
<tr>
<td>Коля</td><td><div>Розница</div><div>Мелкий опт</div></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>