Уважаемые коллеги!
Подскажите пжл. - Как выделить в реестре активностей просроченные задачи красным цветом?
Нравится
Здравствуйте!
Пример описан по ссылке:
https://academy.terrasoft.ru/documents/technic-sdk/7-8/kastomizaciya-ot…
В условии необходимо сравнивать значение поля Due с текущей датой/временем. Эту логику необходимо реализовать в схеме ActivitySectionV2.
Спасибо, Илья!
К сожалению, я не программист...
Не могли бы Вы помочь с кодом?
Здравствуйте!
Юрий, вопрос не только в написании для вас кода, но и в том, чтобы вы его корректно применили не навредив приложению.
Именно поэтому, я рекомендую:
1. Изучить материал по разработке.
2. Рассмотреть вариант прохождения обучения по разработке.
На точечные вопросы готов ответить и оказать помощь.
Спасибо, Илья!
Я так и делаю... И даже курс разработки прошел...
Только, вот, попробуйте возьмите любой пример по программированию и увидите,ЧТО ДАВНО НАДО БЫЛО ПОМЕНЯТЬ ТЕКСТ РУКОВОДСТВА ПО ОБУЧЕНИЮ (см. материал в Академии)...
Наши и/или Ваши коллеги, что-то не сильно заморачиваются актуализировать данные руководства... Половина руководства не соответствует актуальным версиям...
Поэтому и спрашиваю про КОД более опытных коллег с соответствующей просьбой помочь по программному коду....
В любом случае, огромное Вам спасибо за помощь!!!
Здравствуйте.
Инструкция https://academy.terrasoft.ru/documents/technic-sdk/7-8/kastomizaciya-ot…
корректна для версии, для которой она и написана.
Вот код, который раскрасит все активности у которых дата\время завершения меньше текущей даты\времени:
[javascript]
define("ActivitySectionV2", [], function() {
return {
entitySchemaName: "Activity",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
methods: {
prepareResponseCollectionItem: function(item) {
this.callParent(arguments);
item.customStyle = null;
var dueDate = item.get("DueDate");
if (dueDate <= new Date()) {
item.customStyle = {
"color": "darkgrey",
"background": "#FF8A8A"
};
}
}
}
};
});
[/javascript]