表格/面板/页面不可滚动,包含大量数据

2020-09-13 06:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在页面上实现了Excel上传。...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在页面上实现了Excel上传。 每当上传的文件包含的行数超过屏幕一次显示的行数时,整个页面上都没有可用的滚动条。

我将此添加到了我的表格中:

 
 ....
  

但是当扩展表格时,我仍然无法向下滚动到表格的底部。

该表是可扩展面板的一部分,因此我可以关闭该面板并再次查看页面的其余部分。 因此它必须与表本身有关。

请向我提供任何调试提示或其他建议,我很乐意分享必要的代码!

谢谢!

4条回答
渐行渐远_HoldOn
2020-09-13 07:16
 
 
 
 
 
  
  
 
 
 <!-在控制器中创建的列->
 
 
 
  <!-在控制器中创建的单元格->
 
 
 
 
 
 
 
 
 
 
 onXLSXupload:function(e){
 this._import(e.getParameter(" files")&& e.getParameter(" files")[0]);
 },
 _import:函数(文件){
 var oTable = this.getView()。byId('testdata3');
 if(file && window.FileReader){
 var reader = new FileReader();
 var result = {},数据;
 var that = this;
 reader.readAsBinaryString(file);
 reader.onload = function(e){
 var rawLog = reader.result;
 数据= e.target.result;
 var wb = XLSX.read(data,{type:'binary'});
 如果(wb.SheetNames [0]!=" _com.sap.ip.bi.xl.hiddensheet"){
 var first_sheet_name = wb.SheetNames [0];
 }其他{
 var first_sheet_name = wb.SheetNames [1];
 }
 var worksheet = wb.Sheets [first_sheet_name];
 var aData = that.getRowData(worksheet);
 var aColumns = that.getColumnNames(worksheet,aData);

 var aCells = that.getCells(aData);
 var oModel = new sap.ui.model.json.JSONModel();
 oModel.setData({
 列:aColumns,
 行:aData
 });
 oTable.setModel(oModel);
 console.log(oModel.getData());
 oTable.bindAggregation(" columns","/img/columns",function(index,context){
 返回新的sap.m.Column({
 标头:new sap.m.Label({
 文字:context.getObject()。columnId
 })
 });
 });

 oTable.bindAggregation(" items","/img/rows",新的sap.m.ColumnListItem({
 单元格:aCells
 }));




 };
 };
 },
 

一周热门 更多>