Групповая правка

StatusIDPriorityType
Closed6212ОбычныйВопрос
ProfileReply
АлександраClient

Здравствуйте!

Не могу понять как сделать групповую правку.
Добавляю все модули, как написано в статье Групповая правка.Начало работы. Затем открываю Model.xafml выбираю ListView нужного объекта, но не вижу свойство AllowGroupEdit. 
Есть свойство 
AllowBulkEdit. Когда устанавливаю его в true вижу, что появляется кнопка Mass edit mode, но она неактивна.

Подскажите, в чем может быть проблема?

Replies

UserDescriptionPosted On
Александра ЗубрейAgent

Здравствуйте, Александра.

 

Свойство AllowGroupEdit действительно было переименовано на AllowBulkEdit.
Изменения в документацию будут добавлены в ближайшем будущем.

 

Для работы с компонентой Групповая правка необходимо:

1) добавить нужные модули
Подключение модулей для Групповой правки

2) присвоить свойству AllowBulkEdit значение true.

 

Так как при работе с компонентой Групповая правка используются Плавающие панели, то для веб-приложения требуются дополнительные манипуляции.
Как настроить плавающие панели для веб-приложения, можно узнать из статьи Dock Panels - Xafari Framework. К сожалению, русская версия статьи пока не добавлена.

 

Если появятся дополнительные вопросы, не стесняйтесь обращаться к нам.

Спасибо, Саша.

Александра ЗубрейAgent

Здравствуйте, Александра!

 

Нужна ли Вам дополнительная помощь по работе с компонентой Групповая правка?

 

С уважением, Саша.

АлександраClient

Здравствуйте!
У меня все еще не получается. 
В приложенных файлах видно какие модули я добавила. 
Также, видно ошибку при изменении mass edit mode.

Attached files:
Александра ЗубрейAgent

Здравствуйте, Александра!

 

Подобная проблема возникает при использовании Групповой правки или Плавающих панелей с UIType = TabbedMDI.
Для решения этой проблемы, Вам следует создать дополнительный класс (например TabbedMDIDetailViewForm) в ... Module.Win:

public class TabbedMDIDetailViewForm: DetailViewForm, IDockManagerHolder
    {
        public DockManager DockManager
        {
            get
            {
                var dockManager = new DockManager();
                dockManager.DockingOptions.ShowCaptionImage = true;
                dockManager.Form = this;
                dockManager.TopZIndexControls.AddRange(new string[] {
			"DevExpress.XtraBars.BarDockControl",
			"DevExpress.XtraBars.StandaloneBarDockControl",
			"System.Windows.Forms.StatusBar",
			"DevExpress.XtraBars.Ribbon.RibbonStatusBar",
			"DevExpress.XtraBars.Ribbon.RibbonControl"
		});
                return dockManager;
            }
        }
    }

Для WinApplication.cs нужно добавить событие CreateCustomTemplate:

private void ...WindowsFormsApplication_CreateCustomTemplate(object sender, CreateCustomTemplateEventArgs e)
        {
            if (e.Context == TemplateContext.View)
                e.Template = new TabbedMDIDetailViewForm();
        }

 

Также Вы можете посмотреть подобную заявку на сайте galaktikasoft.com.

С уважением, Саша.

Александра ЗубрейAgent

Здравствуйте, Александра!

 

Нам интересно, подошло ли Вам предложенное решение проблемы с модулем Групповая правка?

 

В случае дополнительных вопросов, не стесняйтесь обращаться к нам.
Спасибо, Саша.

× This ticket is closed.