Экспорт таблицы SAP UI5

Я пытаюсь экспортировать данные таблицы SAP UI5 в CSV-файл, используя следующую функцию:

           table_export = oTable.exportData();
            table_export.saveFile('MY');

тоже пытался,

   oTable.exportData().saveFile('MY');

Но я получаю следующую ошибку

      Uncaught TypeError: Cannot read property 'indexof' of undefined

Кто-нибудь может помочь мне с ошибкой

BR- сатиш


person Sathish Selvaraj    schedule 10.03.2015    source источник
comment
Я предполагаю, что ваша ошибка связана с чем-то другим, все должно работать нормально... вы импортировали классы Export и ExportTypeCSV на свою страницу?   -  person Qualiture    schedule 10.03.2015
comment
Кроме того, указали ли вы exportType в вызове exportData()? См. openui5.hana.ondemand.com/#docs/guide/ для примера.   -  person qmacro    schedule 10.03.2015
comment
Привет, ребята, спасибо за ответ. Да, я видел ссылку выше и уже включил классы. и я определил свой тип экспорта как ExportTypeCSV()... но снова получаю ту же ошибку. Я нашел еще одну ссылку openui5beta.hana.ondemand.com/docs /guide/relnotes/ .. может быть из-за версии.. но не уверен.. .   -  person Sathish Selvaraj    schedule 11.03.2015
comment
Мне удалось экспортировать файлы, используя некоторые доступные коды, используя функциональность схемы данных URI, это работает нормально, но в IE 8.. :(.. Ребята, у вас есть какие-нибудь идеи.. Я открываю для этого еще один пост..   -  person Sathish Selvaraj    schedule 11.03.2015
comment
Для старых браузеров есть несколько хитрых хаков. Один из них — программно создать iFrame и загрузить файл.   -  person May13ank    schedule 23.07.2015
comment
Почти уверен, что вы вызываете indexof вместо indexOf где-то в своем коде. JavaScript чувствителен к регистру.   -  person Chris Neve    schedule 12.04.2016
comment
простой ответ IE8 не поддерживается ui5. вы должны сами получить данные из модели и создать файл csv stackoverflow.com/questions/3629183/   -  person Benedikt Kromer    schedule 24.09.2019


Ответы (1)


Нажав кнопку выключения, вы можете загрузить свою таблицу в формате Excel.

new sap.m.Button({
    icon:"sap-icon://download",
    type:"Emphasized",
    press: function(oEvent) {
        debugger;

        jQuery.sap.require("sap.ui.core.util.Export");
        jQuery.sap.require("sap.ui.core.util.ExportTypeCSV");

        oTable.exportData({

        }).saveFile()
        .always(function() {
            this.destroy();
        });

при определении столбцов таблицы также укажите следующие свойства.

sortProperty: "approved_on",
filterProperty: "approved_on"

Примечание: «approved_on» — это значение, привязанное к соответствующему столбцу.

person Athul R    schedule 13.04.2016
comment
jQuery.sap.require устарел: openui5. hana.ondemand.com/#/api/jQuery.sap/methods/ - person Benedikt Kromer; 24.09.2019