Динамическое создание компонентов ExtJS с помощью ASP.NET MVC - PullRequest
1 голос
/ 27 августа 2009

Я на начальной стадии создания RIA с ExtJS и ASP.NET MVC.

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

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

Каков наилучший способ динамического создания (или анализа) компонентов ExtJS на стороне сервера с правильным составом элементов в зависимости от прав пользователей? Эти компоненты затем будут загружены в область просмотра через AJAX-запросы.

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

1 Ответ

1 голос
/ 27 августа 2009

Почему бы просто не использовать стандартную логику на странице для исключения кнопок и т. Д. Из пользовательского интерфейса? На стороне сервера вы уже знаете, что пользователь имеет право делать. Действительно ли есть причина использовать запросы AJAX для условного заполнения пользовательского интерфейса? ИМО такая популяция должна происходить только в результате действий пользователя (например, развернуть узел дерева).

...