Хотя в документации есть полезный пример.
<Table id="EmployeeEquipments" headerText="Employee Equipments" items="{
path: 'EMPLOYEE_2_EQUIPMENTS',
templateShareable: false
}">
<columns>
<!-- ... -->
</columns>
<items>
<ColumnListItem>
<cells>
<Text text="{ID}"/>
</cells>
<cells>
<Text text="{EQUIPMENT_2_PRODUCT/Name}"/>
</cells>
<cells>
<Text text="{Category}"/>
</cells>
<cells>
<!-- Name="PRODUCT_2_CATEGORY" Type="Collection(...)" -->
<List items="{
path: 'EQUIPMENT_2_PRODUCT/PRODUCT_2_CATEGORY',
templateShareable: true
}">
<StandardListItem title="{CategoryName}"/>
</List>
</cells>
<cells>
<Text text="{EQUIPMENT_2_PRODUCT/PRODUCT_2_SUPPLIER/Supplier_Name}"/>
</cells>
</ColumnListItem>
</items>
</Table>
Я вижу список внутри таблицы. Таблица используется один раз, поскольку она определяет одну таблицу (templateShareable: false
). Внутри каждой строки таблицы находится ячейка, содержащая список, поэтому список создается много раз - по одному разу для каждой строки таблицы - поэтому определение списка клонируется для каждой строки или каждый раз, когда строка добавляется в таблица и, следовательно, необходимо: templateShareable: true
.