Ich versuche, eine Seite mit Standardkacheln innerhalb eines Kachelcontainers zu erstellen, die die Anzahl der (in der Tabelle aufgerufenen) Datensätze anzeigen (die genehmigt/abgelehnt/ausstehen) diese Fliese nicht die Einträge der vollständigen Tabelle.Standardkacheln mit einer bestimmten Anzahl von Datensätzen in der Datenbanktabelle
Der folgende Code zeigt die Datensätze in der gesamten Tabelle an.
Hier ist der Code:
tiletest.view.js
var oDataModel = new sap.ui.model.odata.ODataModel("https://.../tiletest/tile.xsodata", true);
var items;
oDataModel.read("/Expense", null, null, false, function success(oData) {
items = oData.results.length;
},
function failure() {});
var page1 = new sap.m.Page("page1", {
showHeader: false
}),
content: [
new sap.m.TileContainer({
tiles: [
new sap.m.StandardTile("tile", {
title: "Request",
info: "Create Request",
infoState: "Success",
press: function() {
oController.ab();
}
}),
new sap.m.StandardTile("tile1", {
number: items,
title: "Approved",
info: "Approved Requests",
infoState: "Success",
press: function() {
oController.appr();
}
}),
new sap.m.StandardTile("tile2", {
number: items,
title: "Rejected",
info: "Rejected Request",
infoState: "Warning",
press: function() {
oController.appr1();
}
})
]
})
]
});
return page1;
}
tiletest.controller.js
sap.ui.controller("test1.tiletest", {
ab: function() {
var app = sap.ui.getCore().byId("AppID");
app.to("list_id2");
},
ab2: function() {
var app = sap.ui.getCore().byId("AppID");
app.to("list_id6");
},
appr: function() {
var app = sap.ui.getCore().byId("AppID");
app.to("list_id4");
}
});
tile.xsodata
service{
"DATABASE_NAME"."TABLE_NAME" as "Expense";
}
schön aussieht. Gibt es ein Problem? – jpenninkhof
Problem ist, wie die genehmigten oder abgelehnten Anfragen in der Eigenschaft "number" von Standard Tile angezeigt werden. Ich möchte die Datensätze auswählen, die genehmigt wurden, und ihre Nummer auf der Genehmigten Kachel anzeigen. – Javdon