DataTables TableTools插件-如何在Codeigniter中配置sSwfPath路径?
由于我没有得到任何满意的答复,因此我重新发布了我的邮件 问题如下: 我在JSBin中给出了我的代码,我无法正确链接到sSwfPath。我在我的应用程序中使用Codeigient,因此我尝试按如下方式加载文件:DataTables TableTools插件-如何在Codeigniter中配置sSwfPath路径?,codeigniter,datatables,tabletools,Codeigniter,Datatables,Tabletools,由于我没有得到任何满意的答复,因此我重新发布了我的邮件 问题如下: 我在JSBin中给出了我的代码,我无法正确链接到sSwfPath。我在我的应用程序中使用Codeigient,因此我尝试按如下方式加载文件: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="http://<?php base_url(); ?>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://<?php base_url(); ?>/assets/js/jquery.dataTables.js" type="text/javascript"></script>
<script src="http://<?php base_url(); ?>/js/jquery.dataTables.columnFilter.js" type="text/javascript"></script>
<script src="http://<?php base_url(); ?>/media/js/ZeroClipboard.js" type="text/javascript"></script>
<script src="http://<?php base_url(); ?>/media/js/TableTools.js" type="text/javascript"></script>
啊,找到解决办法了
您只需要在TableTools.js文件中配置sSwfPath URL,即
更改TableTools初始化的默认设置
我来了:
TableTools.DEFAULTS = {
"sSwfPath": "http://localhost/codegen/media/swf/copy_cvs_xls_pdf.swf", <----------------- HERE IS WHERE I GOT STUCK
"sRowSelect": "none",
"fnPreRowSelect": null,
"fnRowSelected": null,
"fnRowDeselected": null,
"aButtons": [ "copy", "csv", "xls", "pdf", "print" ]
};
TableTools.DEFAULTS={
“sSwfPath”:http://localhost/codegen/media/swf/copy_cvs_xls_pdf.swf“,无需写入完整路径
只需将echo放在base_url:)之前
改变
到
这难道不意味着您的
返回了一个错误的值吗?亲爱的NealCaffrey,我们如何使用laravel 4.2页面中的sSwfPath?请给出建议虽然这可能解决了您的问题,但并不是问题的原因。您忘记了使用echo,因此berbt是正确的。
部分没有返回值。请参阅Vishav B Kaith的答案。附加:只有当您的PHP文件中有javascript代码时,它才会起作用。如果没有,您必须将其分配给全局javascript变量,使其可用于javascript文件,如下所示:echo'window.baseUrl='.base_url();
现在您可以在javascript文件中使用window.baseUrl访问它。这确实提供了问题的答案。作者问他哪里错了,这就是他错的地方。这几乎肯定解决了他的问题
TableTools.DEFAULTS = {
"sSwfPath": "http://localhost/codegen/media/swf/copy_cvs_xls_pdf.swf", <----------------- HERE IS WHERE I GOT STUCK
"sRowSelect": "none",
"fnPreRowSelect": null,
"fnRowSelected": null,
"fnRowDeselected": null,
"aButtons": [ "copy", "csv", "xls", "pdf", "print" ]
};
<?php base_url();?>
<?php echo base_url();?>