Речь идет о том, какой тип UX вы предоставляете своим пользователям! Возьмите эти сценарии:
1. Частые модификации
Предположим, пользователю необходимо часто изменять, добавлять записи в сетку. В этом случае использование панели форм может быть «долгим процессом» для пользователя. Возможно, ему придется выбрать запись, нажать на кнопку редактирования, и форма появится, отредактировать и, наконец, сохранить.
Чтобы уменьшить щелчок пользователя и сократить процесс .. вы можете использовать сетку редактора.
2. Просмотр / фильтрация / отчеты
Обычный сценарий - использовать сетку для простого просмотра, фильтрации необходимых записей и использования в качестве сетки в виде отчетов с группированными данными, сводными данными и т. Д. В этом случае у вас может даже не быть функциональности добавления. У вас может быть меньше шансов на редактирование. В этом случае вы перейдете на обычные сетки.
Теперь бывают ситуации, когда отображение сетки представляет собой только сводку. В одном из моих приложений у меня есть только несколько полей, перечисленных в сетке (только важные поля). Выбор строки предоставит вам более подробную информацию в окне с панелью формы. В таких случаях у вас не может быть сетки редактора, потому что в данный момент времени видна только часть данных.
Другой сценарий просмотра - создать рядом с сеткой форму со всеми полями, и они связаны друг с другом. В таком случае у вас есть панель формы рядом с сеткой. И когда пользователь выбирает строку, данные загружаются в форму. Вы можете предоставить функциональность модификации данных здесь. Пример !
3. Тип используемых данных
Вам также необходимо учитывать отображаемые данные и манипулировать ими. Сетки редактора могут быть полезны для быстрых и частых изменений. Но это не может быть хорошей идеей для редактирования длинных и сложных данных. Например, есть ли у вас HtmlEditor (Rich Text Editor) в сетке редактора?
Вы не можете использовать сетку редактора, если у вас есть пошаговый ввод данных (некоторые мастера, пошаговый ввод и т. Д.). В таких случаях вам придется использовать FormPanel.
Я думаю, что эти пункты помогут вам.