2020-09-13 06:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在页面上实现了Excel上传。 每当上传的文件包含的行数超过屏幕一次显示的行数时,整个页面上都没有可用的滚动条。
我将此添加到了我的表格中:
....
但是当扩展表格时,我仍然无法向下滚动到表格的底部。
该表是可扩展面板的一部分,因此我可以关闭该面板并再次查看页面的其余部分。 因此它必须与表本身有关。
请向我提供任何调试提示或其他建议,我很乐意分享必要的代码!
谢谢!
宋佳,
您正在使用哪个SAPUI5版本?
假设您使用的是sap.m.Table,则此控件没有自己的滚动条。 它是在其他布局控件中设置的表格吗? 请说明表格的显示方式以及数据上传的完成方式,以便我们可以帮助bette。
最诚挚的问候,
Désirée
<!-在控制器中创建的列-> <!-在控制器中创建的单元格->
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 })); }; }; },
嗨,Sonja,
我创建了具有多个记录的表,并且ScrollContainer为我工作。
请检查您的情况。
嗯,就像我说的那样,它对我不起作用..我认为这是因为可折叠面板将我的表存储在ind中。 没有连接吗?
最多设置5个标签!
宋佳,
您正在使用哪个SAPUI5版本?
假设您使用的是sap.m.Table,则此控件没有自己的滚动条。 它是在其他布局控件中设置的表格吗? 请说明表格的显示方式以及数据上传的完成方式,以便我们可以帮助bette。
最诚挚的问候,
Désirée
嗨,Sonja,
我创建了具有多个记录的表,并且ScrollContainer为我工作。
请检查您的情况。
嗯,就像我说的那样,它对我不起作用..我认为这是因为可折叠面板将我的表存储在ind中。 没有连接吗?
一周热门 更多>