Добрый день!
Добавляю простую отображаемую деталь, путем создания реестра на основание базового, в нем вытаскиваю данные, которые мне необходимо отобразить. Скрываю кнопки. Регистрирую в рабочих местах, карточку редактирования не указываю. При двойном клике на записи детали возникает ошибка. Подскажите, пожалуйста, как отменить обработку двойного клика?
Нравится
Присоединяюсь к вопросу, так как деталь для отображения информации - вещь очень нужная и карточка редактирования на ней нужна не всегда.
Необходимо в скрипте GetRegisterEditPageScript заменить содержимое на return string.Empty
"Булавин Владислав Геннадиевич" написал:Необходимо в скрипте GetRegisterEditPageScript заменить содержимое на return string.Empty
Спасибо, все получилось!
Сразу еще спрошу, чтоб два раза не вставать:smile:
А как бы реализовать раскраску произвольного реестра (по аналогии с активностями - просроченными или нет)? Параметры системные определяющие цвет в активностях нашел, а вот в каком скрипте их используют не соображу никак... Подскажите, что читать и где смотреть?
"Александр Кудряшов" написал:Подскажите, что читать и где смотреть?
ActivitiesModulePage метод GetModuleRowConfig
"Булавин Владислав Геннадиевич" написал:ActivitiesModulePage метод GetModuleRowConfig
Спасибо!
Page.TreeGrid.GetRowConfigHandler = delegate(Terrasoft.Core.Entities.Entity row) { string primaryColumnName = row.Schema.PrimaryColumn.Name; string primaryColumnValue = row.GetColumnValue(primaryColumnName).ToString(); var config = new DataSourceRowConfig(primaryColumnValue); config.AddConfig(new DataSourceRowColorConfigValue("Red")); return config; };
Вот такой скрипт добавил в реестр на событие Init после базового... ошибки не выдает, но и не красит... продолжаю эксперименты
Александр, если эксперименты не принесут результатов - сообщите.
Попробуйте добавить после PageLoad
Page.TreeGrid.GetRowConfigHandler += delegate(Terrasoft.Core.Entities.Entity row) { string primaryColumnName = row.Schema.PrimaryColumn.Name; string primaryColumnValue = row.GetColumnValue(primaryColumnName).ToString(); var config = new DataSourceRowConfig(primaryColumnValue); config.AddConfig(new DataSourceRowColorConfigValue("Red")); return config; }; Page.DataSource.Loaded += Page.TreeGrid.DataLoaded;
"Булавин Владислав Геннадиевич" написал:Попробуйте добавить после PageLoad
Получилось, спасибо!