Описание операций
Для того чтобы можно было задавать допустимые операции и, как следствие, изменять внешний вид AjaxGroupEdit, следует обращаться к свойству Operations.
| Операция | Описание |
|---|---|
| PlusInRow | Показывать ли в строке кнопку “Плюс”, которая отменяет редактирование, сохраняя в полях введенные значения |
| Edit | Редактирование |
| Add | Добавление |
| Delete | Удаление |
| EditInRow | Показывать кнопку редактирования детейла в строке. Редактирование возможно в нескольких режимах: в текущем, модальном и новом окне |
| AddNewRowOnTop | Показывать только что добавленную запись вверху списка (для AjaxGroupEdit) |
Например, если необходимо скрыть кнопку редактирования, то код может выглядеть следующим образом:
ctrlMyWebGroupEdit.Operations.Delete = false;
Warning: Так как по умолчанию для детейлов не создаются формы редактирования, то для включения опции
EditInRow сначала необходимо вручную сгенерировать формы редактирования, а затем установить свойство DetailEditForm, чтобы указать GroupEdit’у где редактировать детейлы. Данную настройку следует устанавливать в методе PostApplyToControls().Пример:
protected override void PostApplyToControls()
{
ctrlПодзадача.DetailEditForm = ПодзадачаE.FormPath;
ctrlПодзадача.Operations.EditInRow = true;
Page.Validate();
}
Warning: При открытии на редактирование из AGE выполняется сохранение объекта.