EXTJS - Как использовать прокси, модель? Как они связаны?

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

Мои понимания

  1. модели используются для представления доменных объектов.
  2. Модели могут быть созданы ModelManager, или просто используя модели конструктора
  3. , сохраненные в магазинах
  4. Магазины могут находиться в магазинах памяти, или могут быть магазинами Server. Это настроен с использованием прокси.
  5. Прокси-сервере говорит о магазине, как поговорить с сохранением хранилища - будьте тем, что массив JSON или ресурс отдыха или просто настроен URL через AJAX.
  6. Магазины несут ответственность за хранение моделей, а прокси несет ответственность за управление / помогать с этой задачей.
  7. Когда значения модели изменяются, набор устанавливается From . Он автоматически очищается, когда модель сохраняется. (Подробнее в этом позже)

Часть, которая путает меня

  1. , почему есть Proxy и Сохранить Метод на модели? Я понимаю, что модели могут храниться только на магазинах.
  2. Почему флаг грязных флаг не очищается просто, когда добавляю объект модели в магазин?
  3. Когда я добавляю модель объекта в магазин, почему модель не приобретает прокси, настроенный с помощью Этот магазин?
  4. прокси - статическая конфигурация для модели. Значит ли это, что мы не можем использовать объекты конкретной модели с несколькими источниками данных? По расширению, значит ли это иметь несколько магазинов для одной модели, по сути не бесполезно?
  5. Когда мы определяем магазин, мы определяем класс (тип хранилища, если мы можем назвать это), или это Экземпляр магазина? Причина, по которой я прошу, когда мы объявляем сетку, мы просто проходим это конфигурацию магазина как магазин: «MyApp.Store.mystore» - делает сетку , создает ли решетка сетки этого типа , Или это просто использует магазин, который мы уже создали?

Спасибо!

PS: +50 Bounty к человеку, который объясняет все это :) - предложит щедрость после того, как эти 48 часов превышают ..

15
задан Molecular Man 14 September 2011 в 06:04
поделиться