Как стать автором
Обновить
29
0
Богдан Ватуля @oddy

Пользователь

Отправить сообщение
Лучше присмотритесь к Ext.Ajax.request — это более высокоуровневое решение. В параметрах можно указать функции для success и failure.
В моих проектах надо было две похожие вещи. Нет, вру, три.
первая: выводить различное меню для различных групп пользователей
вторая: выводить в некоторых гридах различные колонки для различных групп пользователей
третья: отображать данные по-разному для различных групп пользователей.

первая решается на сервере. Просто отдаётся нужный json-объект для панели навигации.
вторая решается плагином MetaGrid, который позволяет менять метаинформацию грида динамически. Т.е. от сервера сначала приходили необходимые настройки для грида, а потом запрашивалась сама информация.

На третьей я остановлюсь подробнее. Это были анонсы. Для администраторов необходимо было выводить грид с возможностью добавления-удаления-редактирования новости, в то время как остальным надо было вывести форматированные новости. Решилось это на клиенте с использованием XTemplate. Панель новости имела тип лейаута «card» и в зависимости от пользователя показывала либо XTemplate, либо грид.
Поделюсь :) Но не в следующей статье. Могу мылом.
С радостью перенёс бы, но кармы пока не хватает. Да и стыдно немного за статью. Она скорее для себя, как вводное слово. Но если вам кажется, что кто-то где-то из статьи почерпнёт хоть что-то интересное — перенесу в тематический блог сразу, как появится карма.
Готовится очередная статья. Большая, с кучей примеров. Обещаю, будет интересно :)

Информация

В рейтинге
Не участвует
Откуда
Melbourne, Victoria, Австралия
Дата рождения
Зарегистрирован
Активность