タイルのリストを使用してランチパッドアプリケーションを作成しようとしていますが、タイルをクリックするとアプリになる可能性があります。それは、私がランチパッドの同じビューに移動するのに必要なもの以外のグループのアプリケーションまたは他のグループであってもよいが、新しいタイルのリストを有する。今のところ、タイルをクリックしてスライドの遷移を行うと同じビューに移動するだけですが、同じデフォルトターゲットルートのルートを作成しても、アプリケーションを起動するとビューがレンダリングされません。同じビュー名の他のターゲットを作成したときに、ルートのターゲットとしている場合にのみ機能します。ここ同じビューで別のパラメータに移動する
"routes": [
{
"pattern": "",
"name": "group",
"target": "group"
},
{
"pattern": "group",
"name": "group2",
"target": "group2"
}
],
"targets": {
"group": {
"viewName": "TileGroup",
"viewLevel" : 1
},
"group2": {
"viewName": "TileGroup",
"viewLevel" : 2
}
}
}
ANS今の私のTileGroupビューのコントローラ:私のマニフェストの一部である
。このコードでは
sap.ui.define([
"sap/ui/core/UIComponent"
],
sap.ui.controller("pelissari.soficom.launchpad.controller.TileGroup", {
\t onInit: function() {
\t \t var oModel = new sap.ui.model.json.JSONModel();
\t \t oModel.loadData("./model/data.json");
\t \t this.getView().setModel(oModel);
\t \t
\t },
\t \t onPress: function (oEvent) {
\t \t \t var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
\t \t \t oRouter.navTo("group2");
\t \t }
\t }));
私はタイルをクリックし、アプリケーションの変更のURLが、ビューは変更されませんので、ナビゲーションが動作していることと思います。
ありがとうございます。ユーザーがタイルを押したときにタイルのリストをフィルタリングすることに決めましたが、あなたの助けにたくさん感謝しています。 – Guto
@Gutoこれをもう一度やり直す必要のあるアプリを見つけよう。だからこの知識を得ることは間違いない損失です。 – jpenninkhof
これは本当です、もう一度ありがとうございます。 – Guto