Всем доброго времени суток! Столкнулся с такой проблемой. При добавлении БП в раздел "съезжает" ранее добавленная кнопка - 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 — это уже второй, с учётом видимой кнопки процессов?