У меня есть скрипт, который я использую в своем SharePoint, который устанавливает поле в зеленый или белый цвет, в зависимости от вычисленного значения. Он работает без проблем (я включил только фрагмент кода, я могу включить всю функцию, если это требуется).
Я рассчитываю значение statusValue в коде, затем, если оно <или>, чем пороговое значение, фон поля изменяется соответственно.
(function () {
var statusFieldCtx = {};
statusFieldCtx.Templates = {};
statusFieldCtx.Templates.Fields = {
"biui": {"View": StatusFieldViewTemplate}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(statusFieldCtx);
function StatusFieldViewTemplate(ctx) {
EQ = VALUE // Removed code for simplification
statusValue = MATH // Removed code for simplification
if (statusValue < EQ) {
return "<div style='background-color:green;color:white'>" + statusValue.toFixed(5) + "</div>";
}
else {
return "<div style='background-color:white;color:black'>" + statusValue.toFixed(5) + "</div>";
}
}
})();
Я хотел бы выполнить больше вычислений после этого; однако return
по существу завершает сценарий.
Есть ли другой способ установить фон, аналогичный приведенному выше коду, без использования функции return
?