|
Форма выбора. CTRL+1 клик = 2 клика. УФ | ☑ | ||
---|---|---|---|---|
0
ParinovS
14.05.12
✎
16:18
|
Доброго времени суток.
Предисловие: Имеется форма выбора, разрешен множественный выбор. Чтобы выбрать несколько объектов - нажимаем CTRL и кликаем по объекту. Задача: Можно ли сделать так, чтобы объект выбирался двойным кликом без всяких доп кнопок? |
|||
1
aleks-id
14.05.12
✎
16:19
|
обработчик Выбор и СтандартнаяОбработка=Ложь;
|
|||
2
ParinovS
14.05.12
✎
16:25
|
ну это понятно, только как выбрать несколько?
|
|||
3
aleks-id
14.05.12
✎
16:28
|
ВыделенныеСтрокиТабличногоПоля (TableBoxSelectedRows)
Добавить (Add) Синтаксис: Добавить(<Строка>) Параметры: <Строка> (обязательный) Строка табличного поля. Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов. Описание: Устанавливает выделение на указанную строку. Доступность: Толстый клиент. Пример: ЭлементыФормы.ТабличноеПоле.ВыделенныеСтроки.Добавить(ТекСтрока); |
|||
4
ParinovS
14.05.12
✎
16:38
|
мимо...
|
|||
5
aleks-id
14.05.12
✎
16:39
|
ну жди телепатов 80го лвл. я не знаю что там у тебя мимо.
|
|||
6
ParinovS
14.05.12
✎
16:43
|
сделал все в обработчике Выбор.
&НаКлиенте Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ЭтаФорма.Элементы.Список.ВыделенныеСтроки.Добавить(Элемент.ТекущаяСтрока); КонецПроцедуры после двойного клика, по элементу в массиве уже есть 1 элемент, к нему добавляется дублирующаяся запись, после двойного клика по другому элемента, я так понимаю, этот массив очищается и все повторяется заново. |
|||
7
Лоботряс
14.05.12
✎
16:46
|
Если у формы разрешен множественный выбор, то и без CTRL можно выбирать сколько угодно элементов, все должно работать.
|
|||
8
Лоботряс
14.05.12
✎
16:47
|
А при закрытии формы во владельца передается массив выбранных элементов.
|
|||
9
aleks-id
14.05.12
✎
16:47
|
(7) он же просил двойным кликом
|
|||
10
Лоботряс
14.05.12
✎
16:49
|
Т.е. в этом случае параметр "ВыбраннаяСтрока" будет иметь тип массив(или список не поню точно)
|
|||
11
Лоботряс
14.05.12
✎
16:49
|
(9) Извращенец?
|
|||
12
aleks-id
14.05.12
✎
16:51
|
(11) хз
>>Задача: >>Можно ли сделать так, чтобы объект выбирался двойным кликом без всяких доп кнопок? |
|||
13
ParinovS
14.05.12
✎
16:55
|
Да, действительно, стоит такая задача:
Выделять двойным кликом, а выбирать через кнопку "выбрать". Выбирать приходится 50-60 позиций. Это не я придумал, но причину понимаю, выбирает пользователь, выбирает, и раз, отжал случайно CTRL и все, начинаем все с нуля)) |
|||
14
Лоботряс
14.05.12
✎
16:56
|
(6)Тогда ИМХО множественный выбор убери
|
|||
15
5 Элемент
14.05.12
✎
16:57
|
имхо выбор при помощи множественного выделения для пользователей не очевиден.
им куда понятней флажки проставить |
|||
16
Лоботряс
14.05.12
✎
16:57
|
(13)так нафиг CTRL жать, если множественный выбор у формы?
|
|||
17
5 Элемент
14.05.12
✎
16:57
|
(13) для этого лучше флажки использовать
|
|||
18
Лоботряс
14.05.12
✎
16:59
|
(17) вот с этим согласен
|
|||
19
ParinovS
14.05.12
✎
17:02
|
Лоботряс, а как без CTRL быть? Я чего то не понимаю тут...
5 Элемент, флажки не хотят... Надо двойным кликом выделить, либо выделение снять... |
|||
20
ParinovS
14.05.12
✎
17:04
|
"Вот почему бабу поиметь нельзя на Красной площади?"
Как лучше сделать, об этом спорить можно бесконечно. Меня же интересует, можно ли сделать так, как описано или это в принципе невозможно? |
|||
21
ParinovS
14.05.12
✎
17:13
|
ап-ап...
|
|||
22
Лоботряс
14.05.12
✎
17:14
|
Открыл форму, одинарным кликом выбираешь нужные строчки, и они сразу добавляются в твое поле. Потом закрыл форму. Так должно работать по идее...
|
|||
23
ParinovS
14.05.12
✎
17:15
|
не работает.
|
|||
24
ParinovS
14.05.12
✎
17:17
|
в общем задача стоит в том, чтобы эмитировать программно активизацию строки при нажатом CTRL. Как-то так...
|
|||
25
Лоботряс
14.05.12
✎
17:18
|
Епт, это УФ - 8.2, опять не заметил
|
|||
26
ParinovS
14.05.12
✎
17:23
|
:) В голове только такой вариант:
1. Добавить параметр СписокЗначений. 2. При двойной клике добавлять этот элемент в список(проверять перед этим, есть он там или нет, если есть - удалять) 3. И сразу же цикл по элементам списка, и устанавливать условное оформление всем элементам в спискезначений. 4. При новом двойном клике очищать оформление и рисовать его заново. 5. При закрытии формы - возвращать список. |
|||
27
Лоботряс
14.05.12
✎
17:23
|
v8: Управляемые формы. ВыделенныеСтроки
почитай может поможет |
|||
28
ParinovS
14.05.12
✎
17:23
|
но не знаю как работать будет... Есть вероятность моргания формочки.
|
|||
29
Лоботряс
14.05.12
✎
17:27
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |