2015-12-10 6 views
1

У меня есть две общие плитки и показаны эти плитки в двух разных панелях.Можно ли использовать TileContainer для GenericTile в sap ui5

Пожалуйста, проверьте код здесь - http://plnkr.co/edit/3k17wthvl88UmVeszWu0?p=preview

теперь я хочу, чтобы показать эти плитки внутри контейнера плитки. Я попробовал -

var oContainer = new sap.m.TileContainer({}); 
oContainer.addTile(Tile1); 
oContainer.addTile(Tile1); 

это недопустимо.

Есть ли способ разместить эти общие плитки внутри контейнера для плитки.

Или как поставить эти плитки бок о бок в одной панели. (Примечание: когда я попробовал одну панель, вторая плитка подходит ниже)

ответ

4

У вас есть различные варианты, если вы хотите придерживаться sap.suite.ui.commons.GenericTile вы можете использовать любой макет как HorizontalLayout, MatrixLayout и так далее

Но если вы хотите использовать sap.m.TileContainer, вы должны добавить плитки, которые наследуют от sap.m.Tile (как вы можете видеть здесь https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.TileContainer/aggregations)

Я раздвоенные ваш пример: http://plnkr.co/edit/Gh46xYK66ii1J3O69j3q?p=preview

+0

Спасибо вам за ответ. Я хочу добавить Generic Tiles в контейнер Tile. Является ли это возможным? –

+0

Нет, это невозможно, вы проверили наследство? Как я уже писал, sap.m.TileContainer имеет ограничение на агрегацию Tiles. Вы можете использовать CustomTile (наследует от sap.m.Tile) и настраивать его так же, как и с GenericTile. Или вы можете расширить sap.m.TileContainer, но это будет более сложным и займет много времени. – deterministicFail

+0

Хорошо. В любом случае, спасибо за руководство. –

Смежные вопросы