Текущий архив: 2014.08.17;
Скачать: CL | DM;
Вниз
Посоветуйте что-то типа двухколоночного CheckBox а Найти похожие ветки
← →
Пит (2014-01-20 01:37) [0]Интерфейсная задача - отметить из списка необходимые работы и проставить их стоимость.
Как это вижу я - вроде CheckBox"а (отметка) + вторая колонка, где можно редактировать текст.
Есть DevExp, Raize... Городить cxGrid вроде не хочется.
← →
vuk © (2014-01-20 01:43) [1]А в чем проблема "нагородить" cxGrid?
← →
Германн © (2014-01-20 01:53) [2]TListView не подойдет?
← →
Пит (2014-01-20 03:33) [3]
> А в чем проблема "нагородить" cxGrid?
да от этих гридов скоро тошнить будет. Скоро весь интерфейс можно будет уместить в cxGrid, хочешь - галочки, хочешь - кнопочки, можно даже изображения. Мне даже интересно, кто победит - HTML (заодно с iOS) или cxGrid...
В общем, есть ли другие варианты? )
← →
jumping jack (2014-01-20 03:43) [4]т.е. CheckBox не в своей отдельной колонке, а вместе с названием работы?
в любом случае, StringGrid cо своим OnDrawCell
и в нем можно DrawFrameControl(..., DFC_BUTTON, DFCS_BUTTONCHECK {or DFCS_CHECKED}), если стили не важны
← →
Eraser © (2014-01-20 04:22) [5]
> Пит (20.01.14 01:37)
> Есть DevExp
facepalm.gif что еще надо то, там все есть.
← →
vuk © (2014-01-20 10:41) [6]to Пит (20.01.14 03:33) [3]:
> Скоро весь интерфейс можно будет уместить в cxGrid, хочешь
> - галочки, хочешь - кнопочки, можно даже изображения.
Не вижу в этом проблемы.
> В общем, есть ли другие варианты? )
Ну не знаю, если имеющееся средство позволяет нужным способом решить проблему (список из галочек и полей ввода), то зачем искать какие-то дополнительные способы?
← →
Пит (2014-01-20 11:33) [7]>что еще надо то, там все есть.
А ты умеешь интриговать
← →
Jeer © (2014-01-20 12:34) [8]>Как это вижу я - вроде CheckBox"а (отметка) + вторая колонка, где можно >редактировать текст.
Стандартный TListView (справа)
http://shot.qip.ru/00gZ9L-5OPovQkhl/
- установить ViewStyle в vsList
- CheckBoxes в True
Возможность редактирования item онлайн - при клике.
← →
Пит (2014-01-20 15:31) [9]Jeer, я вижу на твоем скриншоте три компонента, но не вижу второй колонки.
← →
Jeer © (2014-01-20 15:39) [10]Ты сказал checkbox + редактируемая колонка.
← →
Jeer © (2014-01-20 15:39) [11]Да, кстати заметил только, что - Германн его же и предлагал.
← →
Пит (2014-01-20 15:59) [12]
> Ты сказал checkbox + редактируемая колонка.
ну и где на твой картинке редактируемая колонка? Ты просто сбоку сделал другой компонент... Нет, так в общем тоже можно, но тут уже ручная "синхронизация" позиций в том и другом контроле. И проблемы со скролом.
← →
Jeer © (2014-01-20 16:30) [13]При чем тут другой компонент?
Там приведены три независимых компонента.
Ок, вот тебе отдельный TListView в момент редактирования третьей строки.
http://shot.qip.ru/00gZ9L-6OPovQkhB/
← →
Пит (2014-01-20 16:32) [14]
> Ок, вот тебе отдельный TListView в момент редактирования
> третьей строки.
подожди, давай вернемся к изначальному.
Нужно Название работы с галочкой выбора и чтобы можно было проставлять цену.
В приведенном скриншоте это не реализовано, нету второй колонки.
← →
Ega23 © (2014-01-20 16:33) [15]
> Нужно Название работы с галочкой выбора и чтобы можно было
> проставлять цену.
TVirtualStringTree
← →
Jeer © (2014-01-20 16:36) [16]Тогда надо четче оговаривать желалки:
Нужен интерфейсный элемент в виде Grid с двумя колонками: первая колонка (read only по тексту), имеет дополнительный редактируемый элемент в виде CheckBox, вторая колонка - редактируемая.
И тебя сразу пошлют в нужном направлении.
← →
Jeer © (2014-01-20 16:36) [17]Что Ежа и сделал:)
← →
vuk © (2014-01-20 16:40) [18]Причем, нафига оно при наличии cxGrid-а так и не ясно. :)
← →
Jeer © (2014-01-20 16:49) [19]> Причем, нафига оно при наличии cxGrid-а так и не ясно.
А, может Пита на D1 до сих пор мотает?
В D7 - тоже нема:)
← →
Ega23 © (2014-01-20 16:53) [20]> Причем, нафига оно при наличии cxGrid-а так и не ясно.
Просто и то и другое - довольно сурьёзная фигня. В смысле, разбираться во всем количестве пропертей и вариантов придётся долго. Я с cxGrid что-то делал, но как-то не очень оно у меня пошло. С VST я сделаю быстрее. Принципиальной разницы не вижу, ежели честно.
А, да, VST - можно иерархию большую запуздырить. Не помню, можно ли подобное в cxGrid.
← →
Пит (2014-01-20 17:00) [21]
>
> TVirtualStringTree
у меня нет такого компонента..
← →
Пит (2014-01-20 17:01) [22]ладно, да будет грид )
← →
Ega23 © (2014-01-20 17:07) [23]
> у меня нет такого компонента..
Поставь.
← →
vuk © (2014-01-20 17:10) [24]to Jeer © (20.01.14 16:49) [19]:
> А, может Пита на D1 до сих пор мотает?
> В D7 - тоже нема:)
Ну, ащета, написано, что есть cxGrid. :)
to Ega23 © (20.01.14 16:53) [20]:
> Принципиальной разницы не вижу, ежели честно.
Для решения данной задачи - может быть. А так, разницы будет дофига и больше. :)
> А, да, VST - можно иерархию большую запуздырить. Не помню,
> можно ли подобное в cxGrid.
Ну, оно таки грид, а не дерево, для деревьев есть отдельный компонет. Но группировку сделать или вложенные наборы данных - можно. Но в данном-то случае нужен, я так понимаю, просто линейный список.
← →
Пит (2014-01-20 17:17) [25]vuk, напомни, как в cxGrid сделать колонку с CheckBox"ом?! )
← →
Ega23 © (2014-01-20 17:22) [26]
> vuk, напомни, как в cxGrid сделать колонку с CheckBox"ом?
Вот-вот, об том и речь. И то и другое требует "исследования".
← →
vuk © (2014-01-20 17:27) [27]Сделать колонку и тип свойства установить CheckBox. Если грид в Unbound Mode (в смысле к датасету не привязан и все вручную), то для колонки еще ValueTypeClass выставить.
← →
Пит (2014-01-20 17:53) [28]а грид, кстати, умный. Сделал на основе TdxMemData, так он сам понял, что boolean - надо галочку нарисовать.
← →
vuk © (2014-01-20 17:55) [29]Ну если датасет имеется, и в нем тип нужный, то он, таки да, сам все сделает. :)
← →
Jeer © (2014-01-20 18:02) [30]>Ну, ащета, написано, что есть cxGrid. :)
DevExpress родной в D7?
Та лан.
← →
vuk © (2014-01-20 18:06) [31]to Jeer © (20.01.14 18:02) [30]:
> DevExpress родной в D7?
> Та лан.
Вопрос топикстартера читаем, да? :)
← →
Jeer © (2014-01-20 18:25) [32]>Вопрос топикстартера читаем, да? :)
А нафига тогда тут уже за 30 постов?
А еще про меня говорят, мол отпуск тут свой обсуждаю:)
← →
vuk © (2014-01-20 18:27) [33]to Jeer © (20.01.14 18:25) [32]:
> А нафига тогда тут уже за 30 постов?
Не знаю, я ответ, который и был в результате использован написал в первом же ответе. :)
Страницы: 1 вся ветка
Текущий архив: 2014.08.17;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.002 c