// Provides control sap.demo.controls.XNavigationListItem.
sap.ui.define(["jquery.sap.global", "sap/ui/core/Item",
'sap/ui/core/Icon', 'sap/tnt/NavigationList', 'sap/ui/core/Renderer', 'sap/ui/core/IconPool', 'sap/tnt/NavigationListItem',
"sap/m/MessageToast"
],
function(jQuery, Item, Icon, NavigationList, Renderer, IconPool, NavigationListItem, MessageToast) {
"use strict";
var XNavigationListItem = NavigationListItem.extend("sap.demo.controls.XNavigationListItem", /** @lends sap.tnt.NavigationListItem.prototype */ {
metadata: {
defaultAggregation: "xitems",
aggregations: {
xitems: {
type: "sap.demo.controls.XNavigationListItem",
multiple: true,
singularName: "item"
}
}
},
});
return XNavigationListItem;
});
"rootView": {
"viewName": "sap.demo.view.ExtendApp",
"type": "JS"
},
sap.ui.jsview("sap.demo.view.ExtendApp", {
getControllerName: function() {
return "sap.demo.controller.ExtendApp";
},
createContent: function(oController) {
/* SideNavigation */
var oSideNavigation = new sap.tnt.SideNavigation("sideNavigation");
/* NavigationList */
var oNavigationList = new sap.tnt.NavigationList("oNavigationList");
/* NavigationListItem Level 0 */
for (var i = 0; i <= 4; i++) {
var oNavigationListItem = new sap.demo.controls.XNavigationListItem("", {
text: "Level 0 - Item " + i,
icon: "sap-icon://globe",
expanded: true
});
/* NavigationListItem Level 1 */
for (var j = 0; j <= 2; j++) {
var oNavigationListItemSub = new sap.demo.controls.XNavigationListItem("", {
text: "Level 1 - Item " + j,
icon: "sap-icon://dimension",
expanded: true
});
/* NavigationListItem Level 2 */
for (var k = 0; k <= 2; k++) {
var oNavigationListItemSub2 = new sap.demo.controls.XNavigationListItem("", {
text: "Level 2 - Item " + k,
icon: "sap-icon://paper-plane",
expanded: true
});
oNavigationListItemSub.addItem(oNavigationListItemSub2);
}
oNavigationListItem.addItem(oNavigationListItemSub);
}
oNavigationList.addItem(oNavigationListItem);
}
oSideNavigation.setItem(oNavigationList);
oSideNavigation.addStyleClass("fullHeight");
var oPage = new sap.m.Page({
title: "Extend App",
content: [
oSideNavigation
]
});
var app = new sap.m.App("myApp", {
initialPage: "oPage"
});
app.addPage(oPage);
return app;
}
});<script>
jQuery.sap.require("sap.demo.controls.XNavigationListItem");
</script>
sap.ui.jsview("sap.demo.view.ExtendApp", {
getControllerName: function() {
return "sap.demo.controller.ExtendApp";
},
createContent: function(oController) {
/* SideNavigation */
var oSideNavigation = new sap.tnt.SideNavigation("sideNavigation");
/* NavigationList */
var oNavigationList = new sap.tnt.NavigationList("oNavigationList");
/* NavigationListItem Level 0 */
for (var i = 0; i <= 4; i++) {
var oNavigationListItem = new sap.demo.controls.XNavigationListItem("", {
text: "Level 0 - Item " + i,
icon: "sap-icon://globe",
expanded: true
});
/* NavigationListItem Level 1 */
for (var j = 0; j <= 2; j++) {
var oNavigationListItemSub = new sap.demo.controls.XNavigationListItem("", {
text: "Level 1 - Item " + j,
icon: "sap-icon://dimension",
expanded: false
});
/* NavigationListItem Level 2 */
for (var k = 0; k <= 2; k++) {
var oNavigationListItemSub2 = new sap.demo.controls.XNavigationListItem("", {
text: "Level 2 - Item " + k,
icon: "sap-icon://paper-plane",
expanded: false
});
/* NavigationListItem Level 3 */
for (var l = 0; l <= 2; l++) {
var oNavigationListItemSub3 = new sap.demo.controls.XNavigationListItem("", {
text: "Level 3 - Item " + l,
icon: "sap-icon://map",
expanded: false
});
oNavigationListItemSub2.addItem(oNavigationListItemSub3);
}
oNavigationListItemSub.addItem(oNavigationListItemSub2);
}
oNavigationListItem.addItem(oNavigationListItemSub);
}
oNavigationList.addItem(oNavigationListItem);
}
oSideNavigation.setItem(oNavigationList);
oSideNavigation.addStyleClass("fullHeight");
var oPage = new sap.m.Page({
title: "Extend App",
content: [
oSideNavigation
]
});
var app = new sap.m.App("myApp", {
initialPage: "oPage"
});
app.addPage(oPage);
return app;
}
});
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 29 | |
| 25 | |
| 24 | |
| 19 | |
| 14 | |
| 13 | |
| 12 | |
| 11 | |
| 11 | |
| 10 |