Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Можно ли запретить ввод в ячейку таблицы?  (Прочитано 884 раз)

tech26

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
К ячейке таблицы привязана переменная.
В некоторых случаях нужно закрыть значение переменной в ячейке и запретить ввод (защита от дурака), в других - показать значение и разрешить редактирование. При этом в этой же колонке другие ячейки должны редактироваться.
Как это сделать из скрипта?

Мне удалось только закрыть значение переменной (привязкой другой переменной - пустой строки, либо nil).
Но способ запретить ввод в ячейку так и не нашёл.
Существует ли решение?

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 149
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
Re: Можно ли запретить ввод в ячейку таблицы?
« Ответ #1 : 25 Октября 2022, 11:47:49 »
Есть топорный метод, но 100% рабочий  ;D Просто вставьте прямоугольник сверху по размеру ячейки, и из скрипта управляя его видимостью заблокируете ввод в ячейку. А меняя прозрачность можно будет и значение скрывать если необходимо

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1178
    • Просмотр профиля
Re: Можно ли запретить ввод в ячейку таблицы?
« Ответ #2 : 25 Октября 2022, 16:56:23 »
Здравствуйте.

Сейчас свойство ячейки Editing доступно только для чтения, поэтому разрешить/запретить ввод в ячейку из скрипта нельзя. Возможно, в одном из будущих обновлений изменение свойства Editing из скриптов будет разрешено.