Вопрос

При установки поля (lookup) в карточки, должны заполняться еще какие-то поля, взятые из этого поля. Как можно это реализовать?

При установки поля (lookup) в карточки, должны заполняться еще какие-то поля, взятые из этого поля. Как можно это реализовать?

Нравится

1 комментарий
Лучший ответ

Я так понял, что нужно заполнить поле в карточке значением из поля в справочнике, на который ссылается другое поле карточки? Если да, то делается примерно так.

attributes: {
	"Stage": {
				lookupListConfig: {
					orders: [{columnPath: "Number"}],
					columns: ["End", "MaxProbability", "Successful"]
				}
	},
	"Probability": {
		dependencies: [{
			columns: ["Stage"],
			methodName: "onStageChanged"
		}]
	}
},
methods: {
	onStageChanged: function() {
		var probabilityFromLookup = this.get("Stage") && thtis.get("Stage").MaxProbability || 0;
		this.set("Probability", probabilityFromLookup);
	}
}

 

Я так понял, что нужно заполнить поле в карточке значением из поля в справочнике, на который ссылается другое поле карточки? Если да, то делается примерно так.

attributes: {
	"Stage": {
				lookupListConfig: {
					orders: [{columnPath: "Number"}],
					columns: ["End", "MaxProbability", "Successful"]
				}
	},
	"Probability": {
		dependencies: [{
			columns: ["Stage"],
			methodName: "onStageChanged"
		}]
	}
},
methods: {
	onStageChanged: function() {
		var probabilityFromLookup = this.get("Stage") && thtis.get("Stage").MaxProbability || 0;
		this.set("Probability", probabilityFromLookup);
	}
}

 

Показать все комментарии