datatable使用手册

官方地址 https://datatables.net/examples/index

1. 需要引用<script src="js/jquery.dataTables.js"></script>。如果用到css 也需要引用css

2.页面内容

  <table id="example" class="table table-striped table-bordered">
					    <thead>
					     <tr> 

					      <th>日期</th>
					      <th>产品</th>
					      <th>数据来源</th>
					      <th>数据类型</th>
					     </tr>
					    </thead>
					    <tbody></tbody>
					    <tfoot>
					    	<th>日期</th>
					    	<th>产品</th>
					    	<th>数据来源</th>
					    	<th>数据类型</th>
					    </tfoot>
					    <!-- tfoot是搜索 -->
					    <!-- tbody是必须的 -->
					   </table>

3.js 调用

$(document).ready(function() {
    $(‘#example tfoot th‘).each( function () {
        var title = $(this).text();
        //获取内容显示在输入框placeholder

        $(this).html( ‘<input type="text" class="form-control" placeholder="‘+title+‘" />‘ );
    } );

     var table=$(‘#example‘).DataTable( {
        data: data,//放入数据
        "searching": true,//是否支持搜索
        autoFill: true,
        bAutoWidth : true,
        "language": {
            "search": " ",
             sZeroRecords : "没有您要搜索的内容",
             oPaginate: {
                    "sFirst" : "第一页",
                    "sPrevious" : "上一页",
                    "sNext" : "下一页",
                    "sLast" : "最后一页"
                },
            searchPlaceholder: "过滤..."
          },
        "pagingType": "full_numbers",
        "info": false,//是否显示页脚信息

       pageLength: 4,//显示个数table
//对应没列显示的数据
    columns: [
    {
        "data": "name"
    },
    {
        "data": "position"
    },
    {
        "data": "salary"
    },{
        "data": "url"
    }]

    } );

    table.columns().every( function () {
        var that = this;
        $( ‘input‘, this.footer() ).on( ‘keyup change‘, function () {
            if ( that.search() !== this.value ) {
                that
                    .search( this.value )
                    .draw();
            }
        } );
    } );
})

效果(用的是bootstrap样式)

DataTable  参数  参考

"bProcessing" : true, //DataTables载入数据时,是否显示‘进度’提示
            "bServerSide" : true, //是否启动服务器端数据导入
            "bStateSave" : true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设

定回复为初始化状态
            "bJQueryUI" : true, //是否使用 jQury的UI theme
            "sScrollY" : 450, //DataTables的高
            "sScrollX" : 820, //DataTables的宽
            "aLengthMenu" : [20, 40, 60], //更改显示记录数选项
            "iDisplayLength" : 40, //默认显示的记录数
            "bAutoWidth" : false, //是否自适应宽度
            //"bScrollInfinite" : false, //是否启动初始化滚动条
            "bScrollCollapse" : true, //是否开启DataTables的高度自适应,当数据条数不够分页数据条数的时

候,插件高度是否随数据条数而改变
            "bPaginate" : true, //是否显示(应用)分页器
            "bInfo" : true, //是否显示页脚信息,DataTables插件左下角显示记录数
            "sPaginationType" : "full_numbers", //详细分页组,可以支持直接跳转到某页
            "bSort" : true, //是否启动各个字段的排序功能
            "aaSorting" : [[1, "asc"]], //默认的排序方式,第2列,升序排列
            "bFilter" : true, //是否启动过滤、搜索功能
 "oLanguage": { //国际化配置
                "sProcessing" : "正在获取数据,请稍后...",
                "sLengthMenu" : "显示 _MENU_ 条",
                "sZeroRecords" : "没有您要搜索的内容",
                "sInfo" : "从 _START_ 到  _END_ 条记录 总记录数为 _TOTAL_ 条",
                "sInfoEmpty" : "记录数为0",
                "sInfoFiltered" : "(全部记录数 _MAX_ 条)",
                "sInfoPostFix" : "",
                "sSearch" : "搜索",
                "sUrl" : "",
                "oPaginate": {
                    "sFirst" : "第一页",
                    "sPrevious" : "上一页",
                    "sNext" : "下一页",
                    "sLast" : "最后一页"
                }
            }

官方地址https://datatables.net/examples/index

  

时间: 2024-10-11 00:02:48

datatable使用手册的相关文章

jquery datatable 参数api

jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序.浏览器分页.服务器分页.筛选.格式化等功能.dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明. 首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库, 然后,在网页中先加入 jQuery 的引用,然后,加入 dataTables 的引用. 引入CSS文件和JS文件 -------------

【转】NPOI使用手册

[转]NPOI使用手册 NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设

NPOI使用手册

NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设置宽度和高度 2.3 使

使用Aspose将DataTable转Excel

0.准备工作 1.下载并引入Aspose.Cells 下载Aspose Cells并引入using Aspose.Cells 下面示例中用的是.net 3.0版本的Aspose Cells,编译环境VS2013 具体下载和引入方法见:http://www.cnblogs.com/moonache/p/4991459.html 1.使用Aspose将DataTable转为Excel 1.代码 下面代码用于将DataTable dt 转为Excel文件并存在path目录下 /// <summary>

Navi.Component.DataWindow开发手册(含示例)

1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发工具的风光得益于它非常强大的数据窗口功能,这个技术的使用,使得开发管理类软件,尤其是开发数据库管理类软件变得异常简单,与使用VS.NET开发同一软件相比较,其开发周期可以缩短至三分之一,只是随着Sybase的没落,技术更新不及时,使得PB开发工具逐渐被遗忘在时间的长河中,很少被人提及和记起.但数据窗

Navi.Soft20.WinCE使用手册

1.概述 1.1应用场景 随着物联网的普及,越来越多的制造商对货品从原料配备,加工生产,销售出库等环节的要求和把控越来越高.在此情况之下,传统的ERP软件已经无法满足现有的流程. 移动设备的应用,在很大程度上弥补了传统ERP软件的不足,在物联网中,也起着非常重要的角色. 移动设备目前包括微软WinCE系统,谷歌的Android系统和苹果的IOS系统.Android和IOS系统目前在个人消费领域应用非常广泛,但在应用软件领域目前使用不多.WinCE系统出道较早,也属于名门之后.在此系统中开发的应用

NOPI使用手册

NPOI使用手册 NPOI使用手册(此文章为转载) 因为大部分用户没有积分,所以,我帮作者免费供应下.如果损害本文作者利益,请及时通知我,我将及时删除此文档. 目录 1. 认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1 创建Workbook和Sheet 2.1.2 创建DocumentSummaryInformation和SummaryInformation 2.1.3 创建单元格 2.1.5 创建批注 2.1.6 创建页眉和页脚 2.2 单元格操作 2.2.1

将DataTable转换为List,将List转换为DataTable的实现类

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace Xmh.DBUnit { /// <summary> /// 将DataTable转换为List,将

删除datatable中的行

今天遇到一问题,无论如何也删除不干净datatable.我想全部删除.但总是得不到想要的结果. for (int i = 0; i < dt.Rows.Count; i++) { //dt.Rows.Remove(dt.Rows[i]); dt.Rows[i].Delete(); Console.Write("dr.rows.count" + dt.Rows.Count + "\r\n删除了数据" + i.ToString() + "\r\n&quo