Вход | Регистрация
 

Как защитить дерево от развертки через CTRL+Shift+Plus.

Ø [rphosts, 22.11.21 - 10:27]
Как защитить дерево от развертки через CTRL+Shift+Plus.
Я
   Гений 1С
 
20.11.21 - 16:12
Дерзайте, таланты. ;-)
Конкретно ситуация такая - при развертке ветки подгружаются данные с сайта. Нельзя разворачивать все, ибо умрет по нагрузке...
Нужно чтобы при нажатии CTRL+Shift+Plus разворачивалась только одна строка.
   acht
 
1 - 20.11.21 - 16:16
> ибо умрет по нагрузке...
Сделай так, чтобы не умирало, гггг.
   Гений 1С
 
2 - 20.11.21 - 16:19
(1) вот это и есть решение - защитить от массовой развертки
   ДенисЧ
 
3 - 20.11.21 - 16:19
Это не решение.
   acht
 
4 - 20.11.21 - 16:22
(2) Скажи уже прямо - не можешь
   pechkin
 
5 - 20.11.21 - 16:34
Делай разворот только выделенно ветки
   vde69
 
6 - 20.11.21 - 17:30
не используй дерево... используй иерархический список
   Сергиус
 
7 - 20.11.21 - 17:47
(0)При создании дерева сделать ограничение, чтобы не более 1 строки было в ветке)
   Ненавижу 1С
 
8 - 20.11.21 - 23:14
Генерация дерева по ходу разворачивания?
   Гений 1С
 
9 - 22.11.21 - 08:18
(5) не будет работать если пользователь разворачивает одну не текущую ветку. Не годится.
(6) очень "умное" решение, но нет.
(7) еще одно "умное"
(8) Нет, думай еще
   МимохожийОднако
 
10 - 22.11.21 - 08:24
(9) Думай сам
   Гений 1С
 
11 - 22.11.21 - 08:51
(10) я то придумал, это гуру-тест
   МимохожийОднако
 
13 - 22.11.21 - 09:09
ОФФ:Опять кто-то накакал
   acht
 
14 - 22.11.21 - 09:10
(12) > иссинуации
Неграмотный долбо#еб
   Ненавижу 1С
 
15 - 22.11.21 - 09:31
(14) +100500
   lodger
 
16 - 22.11.21 - 09:36
(11) сперва храбро наговнокодить, а потом не менее храбро бороться с последствиями - это не гуру-тест.
   mistеr
 
17 - 22.11.21 - 09:44
(0) Если при нажатии пользователем клавиш что-то умирает от нагрузки, здачит это негодный дизайн, нужно переделывать.

А если ближе к жизни, то кто знает о Ctrl+Shift+Plus, кроме 1С-ника?
   Kassern
 
18 - 22.11.21 - 10:25
(0) Не удивлюсь, если у ТС какой-нить костыль по типу:
&НаКлиенте
Процедура РазвернутьСтроку() 
    ЗапретитьРазворачивание=Ложь;
    Элементы.ДЗ.Развернуть(Элементы.ДЗ.ТекущаяСтрока);
    ЗапретитьРазворачивание=Истина;
КонецПроцедуры

&НаКлиенте
Процедура ДЗПередРазворачиванием(Элемент, Строка, Отказ)
    Отказ=ЗапретитьРазворачивание; 
    ПодключитьОбработчикОжидания("РазвернутьСтроку",1,Истина);
КонецПроцедуры
   rphosts
 
19 - 22.11.21 - 10:27
(11) раз вопрос решён - ветка закрыта.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.