Hi Guys,
My access attempt is my table in two ways:
That:
var myHeaders = new Headers();
myHeaders.append(
"Access-Control-Allow-Origin", "*",
"Access-Control-Allow-Headers", "*",
"content-type", "text/json"
);
var oModel = new sap.ui.model.json.JSONModel();
oModel.loadData("http://localhost:28750/api/Employee", myHeaders);
console.log(oModel);
var oTable = new sap.m.Table();
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"ID"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Nome"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Sobrenome"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Office"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Posicao"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Excluir"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Editar"}),
}));
oTable.addColumn(new sap.m.Column({
header: new sap.m.Label({text:"Ver"}),
}));
var oTemplate = new sap.m.ColumnListItem({
type: sap.m.ListType.Active,
cells : [
new sap.m.Label({
text : "{EmpCode}"
}),
new sap.m.Label({
text: "{EmployeeID}"
}),
new sap.m.Label({
text: "{FirstName}"
}),
new sap.m.Label({
text: "{LastName}"
}),
new sap.m.Label({
text: "{Office}"
}),
new sap.m.Label({
text: "{Position}"
}),
new sap.m.Button({
icon : "sap-icon://sys-cancel",
press : function(evt) {
console.log("press")
$.proxy(oController.MsgAlert(),oController)
if (evt.getSource().getParent().getParent().getItems().length > 0) {
row = evt.getSource().getParent().getId();
evt.getSource().getParent().getParent().removeItem(row);
}
}
}),
new sap.m.Button({
icon: "sap-icon://accounting-document-verification",
press: function(event){
//console.log("funcionou");
id = event.getSource().getParent().getId()
$.proxy(oController.editTicket(id), oController);
}
})
]
});
oTable.setModel(oModel);
oTable.bindAggregation("items","/",oTemplate);
var components = [oTable];
return components;
and That:
In my view:
var DataObject = $.proxy(oController.GetEmployees());
var oModel = new sap.ui.model.json.JSONModel(DataObject);
In my Controller
var myHeaders = new Headers();
myHeaders.append(
"Access-Control-Allow-Origin", "*",
"Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, GET",
"Content-Type","application/json"
);
var myInit = {
method: 'GET',
headers: myHeaders,
mode: 'no-cors',
dataType: "text"
};
fetch("http://localhost:28750/api/employee", myInit, {
headers: myHeaders
}).then(function(response) {
console.log(200);
return response;
}).then(function (json) {
console.log(json);
//console.log("funcionou!")
});
None of them brings results on my table =/
Add comment