Вопрос

Создание модуля

Здравствуйте ! возникла проблема при создании детали в кастомном модуле, возможно кто-то знает как ее решить.

Задание:  Создать модуль и на нем отобразить деталь

При попытке добавления детали - возникает ошибка "Cannot read property 'changeEvent' of undefined". Не подскажете как это можно решить ?

Код создания модуля:

define("BtcJawModule", ["ext-base", "terrasoft", "BaseSchemaModuleV2"], function(Ext, Terrasoft) {
	return Ext.define("Terrasoft.configuration.BtcJawModule", {
 
		extend: "Terrasoft.BaseSchemaModule",
		Ext: null,
		sandbox: null,
		Terrasoft: null,
 
		init: function() {
			this.useHistoryState = false;
			this.callParent(arguments);
		},
 
		schemaName: "BtcJawSchema",
 
		isSchemaConfigInitialized: true,
 
		render: function() {
			this.callParent(arguments);
		}
 
	});
});

Код создания карточки представления :

define("BtcJawSchema", ["css!BtcJawModule"], function() {
	return {
		messages: {},
		mixins: {},
		details: /**SCHEMA_DETAILS*/{
			"ActivityDetail1ab22d6f": {
				"schemaName": "ActivityDetailV2",
				"entitySchemaName": "Activity",
				"filter": {
					"detailColumn": "Id",
					"masterColumn": "Id"
				},
			},
		},
		attributes: {},
		methods: {},
		diff: [
			{
				"operation": "insert",
				"name": "DetailContainer",
				"values": {
					"wrapClass": [
						"detail-container"
					],
					"itemType": 7,
					"items": []
				},
				"index": 0
			},
 
			{
				"operation": "insert",
				"name": "ActivityDetail1ab22d6f",
				"values": {
					"itemType": 2,
					"markerValue": "added-detail"
				},
				"parentName": "DetailContainer",
				"propertyName": "items",
				"index": 1
			},
		]
	};
});

 

Нравится

3 комментария

А для карточки вы не указали entitySchemaName

Григорий Чех,

А есть карточка не представляет объект, а чисто для визуального отображения ? Или отсутствие

entitySchemaName может как-то повлиять ? 

Видимо, в коде базовой страницы идёт работа с объектом, которого в Вашем разделе не предусмотрено. Возможно, стоит наследоваться не от неё, а от чего-то попроще.

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