DataTables TableTools插件-如何在Codeigniter中配置sSwfPath路径?

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(); ?>

由于我没有得到任何满意的答复,因此我重新发布了我的邮件

问题如下:

我在JSBin中给出了我的代码,我无法正确链接到sSwfPath。我在我的应用程序中使用Codeigient,因此我尝试按如下方式加载文件:

<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();?>