Страница 1 из 1

добавление новой колонки в Table

Добавлено: 12 июн 2013, 16:23
ssh
Добрый день,

есть ли возможность в дизайнере добавить новую колонку в таблицу (в середину), не изменяя ширины других колонок?

Спасибо.

Re: добавление новой колонки в Table

Добавлено: 13 июн 2013, 09:46
HighAley
Здравствуйте.

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

Спасибо.

Re: добавление новой колонки в Table

Добавлено: 13 июн 2013, 10:18
fantomus
Извините, что вмешиваюсь, но мы с коллегами тоже в свое время очень обрадовались появлению таблицы, а потом сильно намучились с широкими отчетами с большим количеством колонок.
Добавление новой колонки, к сожалению, всегда приводит к ломке структуры всей таблицы.
Теряется практически все прелесть этого элемента в сравнении с тектовыми полями.
Фактически пришлось отказаться от таблиц в большинстве отчетов...
Я уже давно собирался написать длинную просьбу по улучшению таблицы, но тему подняли раньше :).

Может можно хотя бы решить эту проблему так:
при вставке новой колонки изменять только размер соседней правой колонки или только всех колонок справа (желательно пропорционально их размерам)

Для полного счастья останется только добавить возможность изменения размеров колонки как в Word:
с удержанием Shift изменять размеры всех колонок справа (пропорционально).

Спасибо

Re: добавление новой колонки в Table

Добавлено: 13 июн 2013, 11:26
ssh
@fantomus: пропорционально увеличвать тоже не всегда правильно. в нашем случае как раз этого хочется избежать, хочется сохранить выставленную ширину.

@Aleksey Andreyanov: на первое время думаю помогло бы учитывание флага FixedWidth в дизайнере при добавлении новой колонки: колонки с выставленным флагом сохраняют свою ширину, без выставленного флага можно изменять по старому принципу.
другой вариант, при условии что таблица не привязана к ширине страницы (Dock): увеличивать ширину таблицы на ширину новой колонки и смещать всё в право.

Re: добавление новой колонки в Table

Добавлено: 18 июн 2013, 09:45
Anton Lozovskiy
Здравствуйте,

Спасибо за проявленный интерес.
Мы добавили вашу задачу в todo лист на обсуждение. Задача является не однозначной, т.к. не до конца понятно, как сделать, чтобы нововведения подошли для всех наших пользователей и потом 95% не жаловались.

Спасибо.