Публикация

Вопрос

Как изменить цвет ячеек грида в разделе?

Ответ

1) Создать замещающую схему раздела

2) В секцию методов схемы раздела добавить метод prepareResponseCollection():

define("ActivitySectionV2", ["GridUtilitiesV2"],
function() {
    return {
        entitySchemaName: "Activity",
        contextHelpId: "1001",
        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
        messages: {},
        methods: {
            //подсвечивать активность
            prepareResponseCollection: function(collection) {
                this.callParent(arguments);
                var colour = "";
                collection.each(function(item) {
                    var type = item.get("UsrType");
                    if (!this.Ext.isEmpty(type)) {
                        if (type.value === "1192a8c5-7d3d-4c8a-b3ce-8e2f320d64d7") {
                            colour = "#33FF33";//зеленый - FOOTY PARTY
                        }
                        if (type.value === "b8e248b6-e37a-4b21-8377-0c5c6d8bc196") {
                            colour = "#ff33cc"; //розовый - СЧ (Baby)
                        }
                        if (type.value === "20834765-ea57-41d3-8ff9-24e69a70162b") {
                            colour = "#0066ff"; //голубой - СЧ (Boy)
                        }
                        item.customStyle = {
                            background: colour
                        };
                        item.set("Background", colour);
                    }
                }, this);
            },
 
            //выборка полей в расписание
            getGridDataColumns: function() {
                var baseGridDataColumns = this.callParent(arguments);
                var gridDataColumns = {
                    "Account": {path: "Account"},
                    "StartDate": {path: "StartDate"},
                    "DueDate": {path: "DueDate"},
                    "ShowInScheduler": {path: "ShowInScheduler"},
                    "Status": {path: "Status"},
                    "Status.Finish": {path: "Status.Finish"},
                    "UsrType": {path: "UsrType"},
                    "ProcessElementId": {
                        path: "ProcessElementId",
                        dataValueType: 0
                    }
                };
                return Ext.apply(baseGridDataColumns, gridDataColumns);
            }
        }
    };
});

 

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день. Добавил новый кейс для продаж, базовый отключил. При сохранении всё добавилось в данные автоматически. Но при переносе пакета на тестовую среду обнаружил, что старый кейс остался включенным. Собственно вопрос. Какие данные ещё нужно обновить, чтобы старый кейс отключился?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

При переносе пакета из среды разработки в среду для тестирования в привязанных данных возникает ошибка, показанная на скриншотах:

https://yadi.sk/i/Lg-vo8203aKsgx

https://yadi.sk/i/pxA487803aKsh5

В чем может быть проблема?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Всем доброго времени суток. Версия 7.12.

Задача такая - есть стандартная отправка письма в процессе, связанном с обращением. Письмо нужно прикрепить на детали E-mail в обращении - по идее ведь на все отправленные письма в системе создаются активности с типом Email?

Автоматически письмо не прикрепляется, пробовал указывать ссылку на обращение в расширенном режиме настройки элемента отправки письма - не сохраняется.

Вот такой вариант (нашёл параметр Id задачи в элементе отправки):

 

тоже не помог. Можно ли вообще решить такую задачу?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте. Подскажите, пожалуйста, как запретить добавлять файлы в зависимости от определенного условия? Заранее спасибо за помощь.

У меня такой же вопрос

3 комментария

Какого условия? Какие файлы? Куда?

Алексей-Карягин,

Например на детали файлы и ссылки в любом из разделов в зависимости от любого булевого поля

В стандартной детали файлов FileDetail есть пустая функция onAddFileClick. Вероятно, нужно для своего раздела делать унаследованную схему детали и в ней переопределять функцию, добавляя нужную логику.

Войдите или зарегистрируйтесь, чтобы комментировать