Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Экспорт table в excel при помощи table2excel (https://javascript.ru/forum/misc/75854-ehksport-table-v-excel-pri-pomoshhi-table2excel.html)

astati 12.11.2018 15:13

Экспорт table в excel при помощи table2excel
 
Пишу расширение для себя, которое конвертирует table на активной странице вкладки браузера в excel файл и сохраняет. Использую библиотеку table2excelhttps://github.com/rainabba/jquery-t...find/master?q=. Так как это мое расширение, инжектю последовательно на страницу jquery.js, table2excel.js и файл с вызовом функций - functin.js
Инжектится все хорошо. Но стоит мне попытаться вызвать функцию - получаю ошибку:

table2excel in not a function

Вызывают так:

$(document).ready(function(){
    var sbort = 300
    
    $("#spis_k").click(function(){
    console.log("Типо сработал клик");
    $(".Ymb").table2excel({ // материи вот эту функцию
    exclude: ".noExl",
    name: "Excel Document Name",
    filename: "Таблица № " + sbort+"от "+ new Date(),
    fileext: ".xls",
    exclude_img: true,
    exclude_links: true,
    exclude_inputs: true
    });
    });


Если подключать table2excel, как обычно - через

<script src='.../table2excel.js'>


в header то все работает. Но так как это у меня расширение, то так подключить нельзя. В итоге у меня грузится в теги

<script></script>


содержимое table2excel. js и функция не вызывается при нажатии на кнопку, после загрузки страницы.
Извините, если это кажется простым и дебильным, но я никак не могу правильно обратится к содержимому table2excel.js

astati 13.11.2018 06:28

Вопрос решил. Проблема была с область видимости(доступа).


Часовой пояс GMT +3, время: 02:51.