Перше поле кожного набору даних завжди повинно мати значення null. Ім'я цього поля визначає те, як інтерпретувати цей набір даних.
Будь-яке ім'я в системі може складатися з кількох (від одного до трьох) елементів. Елементи імені відрізняються символом ! (знак оклику). Зверніть увагу, що в SQL-Server імена, які містять спецсимволи, пробіли або ключові слова мови, потрібно брати в квадратні дужки. Всі частини імені є необов'язковими, однак роздільники обов'язкові завжди. Іншими словами, якщо, наприклад, ім'я поля починається з !!, то це означає, що не вказано ім'я (поля не буде в моделі), нема типу, а є тільки модифікатор.
Тип набору описується третім елементом (суфіксом) першого поля кожного набору даних.
Тип | Опис |
---|---|
Object | Один елемент. |
Array |
Масив елементів. Якщо цей масив дочірній, то в наборі повинна бути присутньою властивість,
що визначає батьківський елемент (!ParentId ).
Детальніше...
|
LazyArray | "Лінивий" масив дочірніх елементів. Завантажується при першому зверненні до властивості. Детальніше... |
Map |
Посилання. Завжди дочірній. Може не мати імені. В наборі завжди повинен бути ідентифікатор,
(властивість з модифікатором !Id ). Саме по цьому полю відбувається зв'язування з джерелом.
|
Tree |
Дерево елементів (статичне або динамічне). В наборі обов'язково мають бути присутні
властивості з типами !Id , !ParentId , !Items .
Детальніше...
|
Group |
Дерево елементів, яке будується за допомогою групування плоскої таблиці.
В наборі обов'язково мають бути присутні
властивості з типами !GroupMarker і !Items .
Детальніше...
|
CrossArray |
Перехресний масив елементів. Завжди дочірній. В наборі повинна бути присутня властивість,
що визначає батьківський елемент (!ParentId ) і властивість ключа !Key .
Детальніше...
|