Вопрос
Чего не хватает для отображения записей детали в виде иерархической структуры?
4 августа 2020 13:20
Добрый день!
Делаю иерархическую деталь. Не работает отображение записей в детали.
*Запрос отправляется.
*Ответ приходит.
*В объекте, по которому делается деталь, "Родитель иерархии" указан.
Код детали:
define("NorbitContactProductDetail", ["ConfigurationGrid", "ConfigurationGridGenerator", "ConfigurationGridUtilities"], function() { return { entitySchemaName: "NorbitContactProduct", messages: {}, mixins: {}, attributes: {}, details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ /** * Скрыть кнопку "Добавить". */ /*{ "operation": "remove", "name": "AddRecordButton" },*/ /** * Подключение иерархии детали. */ { "operation": "merge", "name": "DataGrid", "values": { "visible": true, "type": "listed", "hierarchical": true, "hierarchicalColumnName": "NorbitParentContactProduct", "useLevelRendering": true } }, ]/**SCHEMA_DIFF*/, methods: { addGridDataColumns: function (esq) { this.callParent(arguments); if (!esq.columns.contains("Name")) { esq.addColumn("Name"); } if (!esq.columns.contains("NorbitCount")) { esq.addColumn("NorbitCount"); } if (!esq.columns.contains("NorbitParentContactProduct")) { esq.addColumn("NorbitParentContactProduct"); } }, /** * Скрыть пункт меню "Копировать". */ getCopyRecordMenuItem: Terrasoft.emptyFn, /** * Скрыть пункт меню "Изменить". */ getEditRecordMenuItem: Terrasoft.emptyFn, /** * Скрыть пункт меню "Удалить". */ getDeleteRecordMenuItem: Terrasoft.emptyFn, } }; });
Нравится
1 комментарий
5 августа 2020 14:16
Александр, смотрю в существующих схемах деталей, например, в ProjectStructureDetailV2:
"hierarchicalColumnName": "ParentId",
Может, и у Вас надо было писать не NorbitParentContactProduct, а NorbitParentContactProductId?
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать