"extends": {
"extensions": {
"sap.ui.controllerExtensions": {
"sap.suite.ui.generic.template.ListReport.view.ListReport": {
"controllerName": "<your_namespace>.<your_app_name>.ext.controller.ListReportExt"
}
}
}
},
sap.ui.controller("<your_namespace>.<your_app_name>.ext.controller.ListReportExt", {
onInit: function (oEvent) {
if (!this._sIdPrefix) {
this._sIdPrefix =
"<your_namespace>.<your_app_name>::sap.suite.ui.generic.template.ListReport.view.ListReport::<ENTITY_NAME>--";
}
},
onAfterRendering: function (oEvent) {
var oContentTable = this.byId(this._sIdPrefix + "GridTable");
oContentTable.attachBusyStateChanged(this._onBusyStateChanged);
},
_onBusyStateChanged: function (oEvent) {
var bBusy = oEvent.getParameter("busy");
if (!bBusy && !this._bColumnOptimizationDone) {
var oTable = oEvent.getSource();
var oTpc = null;
if (sap.ui.table.TablePointerExtension) {
oTpc = new sap.ui.table.TablePointerExtension(oTable);
} else {
oTpc = new sap.ui.table.extensions.Pointer(oTable);
}
var aColumns = oTable.getColumns();
for (var i = aColumns.length; i >= 0; i--) {
oTpc.doAutoResizeColumn(i);
}
//This line can be commented if you want the columns to be adjusted on every scroll
//this._bColumnOptimizationDone = true;
}
}
});
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 |