Загрузка модуля.

Здравствуйте. Вот например открывается страница добавления новой запси, стандартном методе.

/**
		 * Opens card in chain.
		 * @protected
		 * @param {Object} config Card configuration information
		 */
		openCardInChain: function(config) {
			this.showBodyMask();
			var historyState = this.sandbox.publish("GetHistoryState");
			var stateObj = config.stateObj || {
				isSeparateMode: config.isSeparateMode || true,
				schemaName: config.schemaName,
				entitySchemaName: config.entitySchemaName,
				operation: config.action || config.operation,
				primaryColumnValue: config.id,
				valuePairs: config.defaultValues,
				isInChain: true
			};
			this.sandbox.publish("PushHistoryState", {
				hash: historyState.hash.historyState,
				silent: config.silent,
				stateObj: stateObj
			});
			var moduleName = config.moduleName || "CardModuleV2";
			var moduleParams = {
				renderTo: config.renderTo || this.renderTo,
				id: config.moduleId,
				keepAlive: (config.keepAlive !== false)
			};
			var instanceConfig = config.instanceConfig;
			if (instanceConfig) {
				this.Ext.apply(moduleParams, {
					instanceConfig: instanceConfig
				});
			}
			this.sandbox.loadModule(moduleName, moduleParams);
		}



 где moduleName: "CardModuleV2"

moduleParams:

{
   id: "AddEmailRelation_CasePagee1a6a291-ded1-4de6-a1c8-b0db19a77f97"
   keepAlive: true
   renderTo: "centerPanel"
}

Можно ли как-то открыть модуль (страницу добавления записи), и в неё передать параметры по умолчанию, например проставить какому либо полю значение.

Нравится

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

Можно передав в функции this.openCardInChain значения в defaultValues

Пример есть тут

Можно передав в функции this.openCardInChain значения в defaultValues

Пример есть тут

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