что и когда я должен использовать сетку редактора или форму extjs - PullRequest
0 голосов
/ 23 марта 2011

Я могу внести данные в таблицу с помощью сетки редактора extjs, а также через форму extjs, что я должен использовать и когда я что использовал?что лучше ?я использовал панель формы extjs, но я не использовал сетку редактора?

я должен использовать сетку редактора или нет?

1 Ответ

3 голосов
/ 23 марта 2011

Речь идет о том, какой тип UX вы предоставляете своим пользователям! Возьмите эти сценарии:

1. Частые модификации

Предположим, пользователю необходимо часто изменять, добавлять записи в сетку. В этом случае использование панели форм может быть «долгим процессом» для пользователя. Возможно, ему придется выбрать запись, нажать на кнопку редактирования, и форма появится, отредактировать и, наконец, сохранить.

Чтобы уменьшить щелчок пользователя и сократить процесс .. вы можете использовать сетку редактора.

2. Просмотр / фильтрация / отчеты

Обычный сценарий - использовать сетку для простого просмотра, фильтрации необходимых записей и использования в качестве сетки в виде отчетов с группированными данными, сводными данными и т. Д. В этом случае у вас может даже не быть функциональности добавления. У вас может быть меньше шансов на редактирование. В этом случае вы перейдете на обычные сетки.

Теперь бывают ситуации, когда отображение сетки представляет собой только сводку. В одном из моих приложений у меня есть только несколько полей, перечисленных в сетке (только важные поля). Выбор строки предоставит вам более подробную информацию в окне с панелью формы. В таких случаях у вас не может быть сетки редактора, потому что в данный момент времени видна только часть данных.

Другой сценарий просмотра - создать рядом с сеткой форму со всеми полями, и они связаны друг с другом. В таком случае у вас есть панель формы рядом с сеткой. И когда пользователь выбирает строку, данные загружаются в форму. Вы можете предоставить функциональность модификации данных здесь. Пример !

3. Тип используемых данных

Вам также необходимо учитывать отображаемые данные и манипулировать ими. Сетки редактора могут быть полезны для быстрых и частых изменений. Но это не может быть хорошей идеей для редактирования длинных и сложных данных. Например, есть ли у вас HtmlEditor (Rich Text Editor) в сетке редактора?

Вы не можете использовать сетку редактора, если у вас есть пошаговый ввод данных (некоторые мастера, пошаговый ввод и т. Д.). В таких случаях вам придется использовать FormPanel.

Я думаю, что эти пункты помогут вам.

...