Уважаемые коллеги!
Подскажите пжл. - Как выделить в реестре активностей просроченные задачи красным цветом?
Нравится
Здравствуйте!
Пример описан по ссылке:
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…
корректна для версии, для которой она и написана.
Вот код, который раскрасит все активности у которых дата\время завершения меньше текущей даты\времени:
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" }; } } } }; });