columnFilter插件无法从外部文件中运行

时间:2013-10-29 17:55:56

标签: jquery ruby-on-rails datatable

在我的RoR项目中,我正在尝试使用dataTable的插件 - columnFilter(http://jquery-datatables-column-filter.googlecode.com/svn/trunk/index.html)。 它放在:app/assets/javascripts/jquery.dataTables.columnFilter.js(与所有js文件一样)

我试图从我的观点中调用它:

<script type="text/javascript" charset="utf-8">
 $(document).ready(function() {

var oTable = $('#t1').dataTable({
    "oLanguage": {
        "sSearch": "Search:"
    }
}).columnFilter({
                sPlaceHolder: "head:before",
                aoColumns: [ { type: "select"},
                        { type: "select", values: [ 'First', 'Second']},
                         null,                
                         null,
                         null
                    ]
            });
});

但它不起作用。我看不出任何错误。但是,如果我将dataTables.columnFilter.js的内容复制到我的视图(在脚本标记内...),它可以完美地运行......

如何修改我的代码以便在外部文件中保持过滤?

1 个答案:

答案 0 :(得分:0)

Solved. With using asset_path

<script class="jsbin" src="<%= asset_path('jquery.dataTables.js') %>"></script>
<script src= "<%= asset_path('jquery.dataTables.columnFilter.js') %>"></script>