Всем доброго времени суток! Столкнулся с такой проблемой. При добавлении БП в раздел "съезжает" ранее добавленная кнопка - https://prnt.sc/tn9xut.
Как с этим бороться?
Заранее благодарю.
Нравится
Добрый день, приложите еще и кусок кода, в котором создаете кнопку, чтобы больше понимания было
Вадим Косарев,
diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "parentName": "ActionButtonsContainer", "propertyName": "items", "name": "SimpleInfoButton", "values": { "layout": { "column": 1, "row": 6, "colSpan": 1}, "itemType": Terrasoft.ViewItemType.INFORMATION_BUTTON, "content": { "bindTo": "Resources.Strings.InfoButtonCaption" } } } ]/**SCHEMA_DIFF*/,
Алексей, процессы открывает кнопка ProcessRunButton. Она реализована в BaseDataView (базовой схеме раздела) кодом:
{ "operation": "insert", "name": "ProcessRunButton", "parentName": "SeparateModeActionButtonsContainer", "propertyName": "items", "values": { "itemType": Terrasoft.ViewItemType.BUTTON, "caption": {"bindTo": "Resources.Strings.RunProsessButtonCaption"}, "imageConfig": {"bindTo": "Resources.Images.ProcessButtonImage"}, "iconAlign": Terrasoft.controls.ButtonEnums.iconAlign.LEFT, "classes": { "imageClass": ["t-btn-image left-12px t-btn-image-left proc-btn-img-top"], "textClass": ["t-btn-text t-btn-left actions-button-margin-right"] }, "menu": {"items": {"bindTo": "getFilteredBySectionProcesses"}}, "visible": {"bindTo": "getIsRunProcessButtonVisible"} } },
В отличие от Вашего элемента, она входит в SeparateModeActionButtonsContainer, а уже тот —в ActionButtonsContainer:
{ "operation": "insert", "name": "SeparateModeActionButtonsContainer", "parentName": "ActionButtonsContainer", "propertyName": "items", "values": { "itemType": Terrasoft.ViewItemType.CONTAINER, "visible": { "bindTo": "IsCardVisible", "bindConfig": { "converter": function(value) { return !value; } } }, "wrapClass": ["separate-action-buttons-container-wrapClass"], "items": [] } },
Возможно, Ваша кнопка с учётом иерархии контейнеров не там, где должна была находиться? Или дело в «"layout": { "column": 1, "row": 6, "colSpan": 1}», ведь нумерация идёт с нуля и 1 — это уже второй, с учётом видимой кнопки процессов?