Как выделить просроченную задачу?

Уважаемые коллеги!

Подскажите пжл. - Как выделить в реестре активностей просроченные задачи красным цветом?

Нравится

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

Здравствуйте!

Пример описан по ссылке:
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"
						};
					}
				}
		}
	};
});
Показать все комментарии