DataTable过滤问题

时间:2015-06-12 20:22:30

标签: jquery datatable filtering

我正在使用jQuery的datatable插件。我遵循许多人使用的link's方法;但是,我没有获得用于搜索每列的文本框,而是获得了正常的文本附加列和右上角的原始搜索文本框以及show entries dropbox正在消失。知道为什么会这样吗?

感谢任何帮助。

更新(代码)

<table id="g_table" class="table table-responsive table-bordered table-striped table-hover">
    <thead>
        <tr>
            <th>@Html.DisplayNameFor(model => model.date_time) (mm/dd/yyyy hh:mm:ss)</th>
            <th>@Html.DisplayNameFor(model => model.value_level)</th>
            <th>@Html.DisplayNameFor(model => model.alert_status)</th>
        </tr>
    </thead>
    <tbody>
        @foreach (var item in Model)
        {           
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.date_time)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.value_level)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.alert_status)
                </td>
            </tr>
        }
    </tbody>
    <tfoot>
        <tr>
            <th>Date and Time</th>
            <th>Level</th>
            <th>Alert Status</th>
        </tr>
    </tfoot>
</table>

<script src="~/Scripts/DataTables/jquery.dataTables.min.js"></script>
<script src="~/Scripts/Highcharts-4.0.1/js/highcharts.js" type="text/javascript"></script>

<script type="text/javascript">
        $(document).ready(function () {
            $("#g_table").dataTable().columnFilter();
        });
</script>

1 个答案:

答案 0 :(得分:0)

如果您检查浏览器开发人员工具,您可能会看到未定义插件。

您需要包含该网站Data List and directories提供的插件。

或者,使用更新的数据表和此处提供的方法http://jquery-datatables-column-filter.googlecode.com/svn/trunk/media/js/jquery.dataTables.columnFilter.js