Как выделить строки в табличном поле? #411795


#0 by NWsFF
Они прекрасно выделяются через клик мыши и CTRL SHIFT, но изъявляют желание выделять строки клавишей пробел, нажали пробел строка выделилась перешли к другой строке нажали пробел выделились две...
#1 by Лефмихалыч
воткни колонку с галкой, ее можно и пробелом и ентером переключать
#2 by NWsFF
Вариант, но колонок по которым выбирают строки много, не удобно будет крутить скрол бар чтобы выделить флажок. Может получится сделать через невидимую кнопку и горячую клавишу? В обработчике устанавливать флажок или модифицировать список выделенных строк (если это возможно)
#3 by Лефмихалыч
обучи юзерасов колдунству, которое вызывается правой кнопкой мыши и называется "Настройка списка", чтобы могли настроить, в каком месет отображается галка. Да вообще, глупость какая-то - по предоплате надо было работать, не было бы таких зае...бов :)
#4 by kosts
ЭлементыФормы.ТабличноеПоле.ВыделенныеСтроки.Добавить(ТекСтрока); и горячую кнопку Вариант с флажком считаю не удобным. Нельзя будет выделить много строк например сочетанием "Shift+вниз". Но флажки удобнее когда выделение не хочется потерять нечаянными действиями...
#5 by kosts
Хотя вариант с пробелом и Выделенными строками не жизнеспособен, т.к. выделение будет исчезать при перемещении по таблице вверх вниз... Еще можно сделать свое выделение. Хранить строки где нибудь в структуре и в процедуре "при выводе строки" проверять строка выделена или нет и красить ее соответственно (может тормозить на больших объемах) ...
#6 by Defender aka LINN
"Нельзя будет выделить много строк например сочетанием "Shift+вниз"" - это смотря как готовить. На 1 действие больше понадобится. Зато можно курсором туда-сюда гулять.
#7 by NWsFF
Сделал этот вариант , все работает, смущают горячая клавиша пробел, и не большой косяк с последней строкой и и первой пропадает выделение, и стандартное выделение теперь не вообще работает :) надо еще подшаманить
#8 by NWsFF
+ косяк при контекстном поиске по колонке пробел вылетает в горячую клавишу :(
#9 by kosts
Это будет доказательство того что запрос пользователей нужно отклонить :-)
#10 by kosts
Сделай что бы выделение пробелом работало только в определенной колонке, например в той где картинка...
#11 by NWsFF
Тогда флажком можно обойтись, покажу как работает, если устроит то замечательно, иначе пусть учат зачем нужны клавиши Shift и Ctrl
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С