![]() |
![]() |
![]() |
|
Дерево значений | ☑ | ||
---|---|---|---|---|
0
Zlodeykin
27.08.07
✎
12:42
|
Всем добрый вечер в дереве значений ширину колонки можно сделать по значению.
|
|||
1
Salvador Limones
27.08.07
✎
12:44
|
Ну давай, рассказывай!
|
|||
2
Zlodeykin
27.08.07
✎
12:45
|
Это вопрос :~)
|
|||
3
Zlodeykin
27.08.07
✎
12:46
|
Конечно можно попробывать через вазилин но хотел услышать мнение местных ГУРУ
|
|||
4
Zlodeykin
27.08.07
✎
12:49
|
Пока только нашел вот так найти самую длинную строку в дереве и по ней передавать значение ширины, но это не совсем, то, что я хотел и прейдется еще до создания колонок находить ее, а это дополнительные тормоза
|
|||
5
Shaytan
27.08.07
✎
13:01
|
У колонки дерева значений нет ширины.
|
|||
6
Zlodeykin
27.08.07
✎
13:08
|
(5) КоллекцияКолонокДереваЗначений (ValueTreeColumnCollection)
Добавить (Add) Синтаксис: Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>) Параметры: <Имя> (необязательный) Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка <Тип> (необязательный) Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа. <Заголовок> (необязательный) Тип: Строка. Заголовок колонки. Используется при визуальном отображении дерева значений. Значение по умолчанию: Пустая строка <Ширина> (необязательный) Тип: Число. Ширина колонки в символах. Используется при визуальном отображении дерева значений. Значение по умолчанию: 0 Возвращаемое значение: Тип: КолонкаДереваЗначений. Описание: Добавляет колонку в конец коллекции колонок дерева значений. Может я что то не так сказал но кому надо тот поймет. |
|||
7
Shaytan
27.08.07
✎
13:15
|
(6) Сорри, не знал.
|
|||
8
Shaytan
27.08.07
✎
13:15
|
А откуда чначения берутся?
|
|||
9
SergeyKVM
29.08.07
✎
07:54
|
(4) "прейдется еще до создания колонок находить ее" - Зачем
Можно после создания колонки..: ЭлементыФормы.ИмяДерева.Колонки.ИмяКолонки.Ширина= Или в процедуре ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Элемент.Колонки.ИмяКолонки.Ширина ps. а определить размер самой длинной строчки в колонке - никаких проблем.. |
|||
10
VVi3ard
29.08.07
✎
09:38
|
SergeyKVM
Присоеденяюсь с вопросом к Shaytan откуда берутся значения и какой формат у них? Например можно так: В запрос через "Выразить" или "Представление" включить строковое значение поля ЗАтем с помощью построителя запросов сделать запрос к ТЗ и выбрать Максимальное значение по этой колонки. Таким образом ты получишь самое длиное значение. И по нему можно установить ширину колонки. |
|||
11
SergeyKVM
29.08.07
✎
09:58
|
(10) не понял вопроса "откуда берутся значения и какой формат у них"
Если значения ширины колонки: Тип: Число. Содержит ширину колонки в символах если значения самой колонки? - то куча вариантов, как их получить.. |
|||
12
VVi3ard
29.08.07
✎
10:36
|
Тип данных которые выводятся в колонку.
Откуда всмысле из запроса, или пользователь водит или из ТЗ. В общем смысл такой, не перебирать все строки в поисках строки с максимальной шириной а выбирать запросом. Или Построителем запроса через ТЗ (если дерево строится на основе ТЗ) |
|||
13
SergeyKVM
29.08.07
✎
11:02
|
(12) так в чем проблема?
если через запрос, то преобразовывать все к типу Строка, а у ссылок брать представление.. и по ним и смотреть.. а если через ТЗ, то там и так видно тип.. |
|||
14
VVi3ard
29.08.07
✎
12:10
|
Да нет проблемы :)
Просто на мой взгляд самый оптимальный спомоб подбора ширины это выборка из реззультата запроса или ТЗ максимального значения, вычисления его длины и установки соответствующей ширины колонки. Быстрее врядли получится. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |