define("ActivitySectionV2", ["BaseFiltersGenerateModule", "ConfigurationConstants", "ConfigurationEnums",
"ProcessModuleUtilities", "GoogleIntegrationUtilitiesV2",
"ActivitySectionGridRowViewModel", "css!ActivitySectionCSS"],
function (BaseFiltersGenerateModule, ConfigurationConstants, ConfigurationEnums,
ProcessModuleUtilities) {
return {
entitySchemaName: "Activity",
mixins: {},
attributes: {},
messages: {},
methods: {
// Переопределение базового метода, который модифицирует строку данных перед загрузкой в реестр.
prepareResponseCollectionItem: function (item) {
// Вызов базового метода.
this.callParent(arguments);
item.customStyle = null;
// Определение категории активности.
var category = item.get("ActivityCategory");
if (category) {
switch (category.value) {
// Выполнить
case "f51c4643-58e6-df11-971b-001d60e938c6":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — зеленый.
"background": "#dbfbe1"
}; break;
// Встреча
case "42c74c49-58e6-df11-971b-001d60e938c6":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — красный.
"background": "#fbdbdc"
}; break;
case "8b16d130-313e-4b12-a12e-73a2dd8d33cf":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — красный.
"background": "#fbdbdc"
}; break;
// Звонок
case "03df85bf-6b19-4dea-8463-d5d49b80bb28":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — синий.
"background": "#dbe0fb"
}; break;
// Звонок
case "e52bd583-7825-e011-8165-00155d043204":
item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — синий.
"background": "#dbe0fb"
}; break;
//Чат
case "2365ae4f-58e6-df11-971b-001d60e938c6": item.customStyle = {
// Цвет текста
"color": "black",
// Цвет фона — желтый.
"background": "#fbfbdb"
}; break;
}
}
}
},
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
};
}
);
Нравится
define("OrderSectionV2", ["OrderConfigurationConstants"], function (OrderConfigurationConstants) { return { // Название схемы раздела. entitySchemaName: "Order", // Коллекция методов модели представления раздела. methods: { // Переопределение базового метода, который модифицирует строку данных перед загрузкой в реестр. prepareResponseCollectionItem: function (item) { this.callParent(arguments); item.customStyle = null; var running = item.get("Status"); //Если условие подходит, меняем цвет записи на темно-серый, а фон на светло-зеленый. if (running.value === OrderConfigurationConstants.Order.OrderStatus.Running) { item.customStyle = { 'color': "darkgrey", 'background': "#D8FBC2" } } } } }; });