Платформа A2v10 довідкова система
EN


Шаблони. Опції

Опції шаблона задають поведінку всієї моделі.

Синтаксис


Властивості об'єкта options

  • noDirty - не встановлювати прапорець (flag) змін $isDirty при зміненнях моделі даних.
  • bindOnce - масив рядків, що визначає які кореневі властивості моделі будуть зв'язуватися одноразово.
  • persistSelect - масив рядків, що визначає масиви моделі, для яких потрібно зберігати позицію виділеного елементу в процесі збереження або перезавантаження моделі.
  • skipDirty - масив рядків, що визначає шляхи до властивостей моделі, при зміні яких не потрібно встановлювати прапорець (flag) змін $isDirty.

Детальніше

Прапорець (flag) $isDirty відповідає за виведеня повідомлення про необхідність зберігти модель після внесення змін, а також за поведінку деяких елементів керування. Наприклад, кнопка, пов'язана з командою Save буде автоматично дозволятися після змінення моделі. Якщо опція noDirty встановлена, то прапорець (flag) $isDirty встановлено не буде.

Властивість bindOnce дозволяє визначити кореневі властивості моделі, які будуть зв'язуватися з даними тільки при першому завантаженні моделі. При подальших перезавантаженях (наприклад, командою Reload або після збереженя моделі) переприв`язки цієї властивості не буде. Частіше за все це використовується для прив`язки елементів довідників.

Зверніть увагу! В масиві bindOnce можна вказувати тільки кореневі властивості моделі (тобто тільки ті, в іменах яких відсутня крапка).

Властивість persistSelect дозволяє визначити масиви в моделі, для яких буде зберігатися позиція виділеного елементу ($selected). Позиція буде зберігатися при збереженні моделі (наприклад, командою Save) та при її перезавантаженні (наприклад, командою Reload).