Сохранение изменений карточки
Код сохраняет все изменения карточки:
export async function saveCard(sender: CustomButton, e: IEventArgs) {
await MessageBox.ShowConfirmation("Сохранить карточку?");
layoutManager.cardLayout.saveCard(); (1)
}
1 | Получаем разметку карточки (cardLayout) и вызываем её метод saveCard для сохранения. |
Чтобы сохранить изменения определённого элемента управления, используйте его метод save:
export async function saveDescription(sender: CustomButton, e: IEventArgs) {
let cardDescription = sender.layout.controls.get<TextArea>("Description"); (1)
await cardDescription.save(); (2)
}
1 | Получаем элемент управления Description, данные которого сохраняются. |
2 | Вызываем метод save для сохранения изменений. |
Если за сохранением следует другая операция, изменяющая карточку, сохранение карточки может привести к ошибке Например, данная ошибка возникнет при сохранении карточки, если сохранение вызывается в обработчике изменения состояния карточки. |