2020-08-24 02:25发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 您好,UI5大师, ... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,UI5大师,
在我看来,我有一个使用sap.ui.table库创建的表,我给它提供了一个自定义ID" TAB2"
现在在控制器端,我已经编写了用于下载Table控件数据的代码,并附带了屏幕截图。
我正在下载Excel文件,但其内容为空。
任何人都可以提出建议,什么需要纠正。
谢谢
四进
嗨,Sijin,
表对象很棘手。 您是否尝试过:
var oTable = this.getView()。byID(" TAB2"); //oTableRows将以json格式包含表格中的可见数据-因此您可以将其传递给sap.ui.core.util.ExportTypeCSV var oTableRows = oTable.getBindingInfo(" rows");
这仅仅是开始。 我必须开发一个实用程序库才能导出数据。 这是因为视图组件(表)将仅包含显示的值。 如果执行过滤器或任何种类的分类器,则导出将无用。 假设您将表格限制为5行。 您的导出将只有5行。
正确的解决方案应该是将导出功能基于完整的OData输出。 因此,您需要检索过滤器,排序器和选定的列,以"模拟"用户"认为"他们正在查看的数据,然后再次调用该服务,将值传递回导出功能。
关于,伊万
最多设置5个标签!
嗨,Sijin,
表对象很棘手。 您是否尝试过:
这仅仅是开始。 我必须开发一个实用程序库才能导出数据。 这是因为视图组件(表)将仅包含显示的值。 如果执行过滤器或任何种类的分类器,则导出将无用。 假设您将表格限制为5行。 您的导出将只有5行。
正确的解决方案应该是将导出功能基于完整的OData输出。 因此,您需要检索过滤器,排序器和选定的列,以"模拟"用户"认为"他们正在查看的数据,然后再次调用该服务,将值传递回导出功能。
关于,
伊万
一周热门 更多>