VisualForce で DataTables ライブラリを使用しており、エクスポート機能以外はすべて機能しています。DataTables Web サイトのサンプル初期化に従いましたが、TableTools.js ファイルで ZeroClipboard.js が定義されていないというエラーが発生します。ただし、何度も確認して再確認したところ、Chrome のリソースとして zeroclipboard.js がリストされています。
私が別の方法で行っていて、関数を 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 );