Таблицы данных на странице VisualForce, установка swfPath в качестве статического ресурса

Я работал с библиотекой DataTables в VisualForce, и у меня все работает, кроме функций экспорта. Я выполнил образец инициализации на веб-сайте DataTables, но получаю сообщение об ошибке, что ZeroClipboard.js не определен в файле TableTools.js. Однако я проверял и перепроверял несколько раз, и zeroclipboard.js указан как ресурс в Chrome.

Единственное, что я делаю иначе и не могу определить при адаптации функции к VisualForce, - это как правильно вызвать файл swf. В настоящее время я размещаю файл на локальном сервере и явно ссылаюсь на него в функции. Может ли это быть моей проблемой? Вышеупомянутая ошибка, похоже, не связана, но я думаю, что это единственное, что осталось после обширного устранения неполадок.

Кто-нибудь знает, как я могу сделать swf-файл статическим ресурсом в Salesforce и вызвать его таким образом из функции, чтобы файл находился на том же сервере, что и все остальное?

Ниже приведена моя текущая функция, настраивающая DataTables (вопрос относительно вызова swfPath:, как мне это сделать со статическим ресурсом?)

var oTableTools = new TableTools( oTable, {
    "sSwfPath" : "www.MyWebsite.com/resources/copy_csv_xls_pdf.swf",
    "buttons": [
                "copy",
                "csv",
                "xls",
                "pdf",
                { "type": "print", "buttonText": "Print me!" }
               ]
});
$('#demo').before( oTableTools.dom.container );

       


person bcorpnick    schedule 02.05.2013    source источник


Ответы (1)


Вы можете сделать это, загрузив swf-файл (вы можете найти его в media / swf / copy_csv_xls_pdf) в качестве статического ресурса в Salesforce, а затем применив его.

Например

 oTable = $('#example').dataTable(
            {
                "iDisplayLength": 20,
                "sDom": '<C><"H"T><"clear"><"H"l>t<"F"ip>',
                "oTableTools": {
                "sSwfPath": "{!$Resource.SWF_File}"
                },
                "oColVis": 
                {
                    "activate": "mouseover"
                },
                "bAutoWidth": false,
                "bJQueryUI": true, 
                "sPaginationType": "full_numbers",
                "aaSorting": [[ 2, "asc" ]] ,
                "bLengthChange": false, 
                "bFilter": true
person Black Mamba    schedule 21.05.2013
comment
Статический ресурс SWF_File состоит из copy_csv_xls_pdf.swf - person Black Mamba; 21.05.2013