Технические вопросы
5.x

Отображаемая деталь

Добрый день!
Добавляю простую отображаемую деталь, путем создания реестра на основание базового, в нем вытаскиваю данные, которые мне необходимо отобразить. Скрываю кнопки. Регистрирую в рабочих местах, карточку редактирования не указываю. При двойном клике на записи детали возникает ошибка. Подскажите, пожалуйста, как отменить обработку двойного клика?

Нравится

10 комментариев

Присоединяюсь к вопросу, так как деталь для отображения информации - вещь очень нужная и карточка редактирования на ней нужна не всегда.

Необходимо в скрипте 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

Получилось, спасибо!

Показать все комментарии