Regresar al controlador odataBasic
del tutorial anterior y reemplácelo con las siguientes líneas:
Con el siguiente código:
function fnLoadMetadata() {
try {
oTable.setModel(bpModel);
oTable.setEntitySet("BusinessPartners");
var oMeta = bpModel.getServiceMetadata();
var headerFields = "";
for (var i = 0; i < oMeta.dataServices.schema[0].entityType[0].property.length; i++) {
var property = oMeta.dataServices.schema[0].entityType[0].property[i];
headerFields += property.name + ",";
}
oTable.setInitiallyVisibleFields(headerFields);
} catch (e) {
console.log(e.toString());
oDataFailed();
}
}
bpModel.attachMetadataLoaded(bpModel, function () {
fnLoadMetadata();
});
fnLoadMetadata();
Puede recuperar la nueva función que recupera los metadatos del servicio, dobla los resultados e integra nombres de dominio separados por comas. A continuación, las parcelas se conectan al bpModel
componente.