var config = {
  entitySchemaName: "OpportunityStage",
  multiSelect: true,
  columns: ["Name"]
	};
 
this.openLookup(config, this.stageFilterCallBack, this);

Создаю справочник с множественным выбором в разделе таким образом. 

Но при открытии еще раз, выбранные элементы в прошлое открытие не остаются. Как это можно реализовать? Возможно есть что-то типо "selectedTypes: [выбранные id]" в конфиге?

Нравится

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

Надо было всего лишь добавит в конфигурацию openLookup код ниже.

var currentStageFilters = this.get("CurrentStageFiltersSelectedItems");
 
var config = {
  entitySchemaName: "OpportunityStage",
  multiSelect: true,
  columns: ["Name"],
  selectedValues: currentStageFilters,
};
 

Где "currentStageFilters" это список выбранных Id справочника.

Надо было всего лишь добавит в конфигурацию openLookup код ниже.

var currentStageFilters = this.get("CurrentStageFiltersSelectedItems");
 
var config = {
  entitySchemaName: "OpportunityStage",
  multiSelect: true,
  columns: ["Name"],
  selectedValues: currentStageFilters,
};
 

Где "currentStageFilters" это список выбранных Id справочника.

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