DataTables的简单实现

  DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。

  主要特点:

  1.自动分页处理

  2.即时表格数据过滤

  3.数据排序以及数据类型自动检测

  4.自动处理列宽度

  5.可通过CSS定制样式

  6.支持隐藏列

  7.易用

  8.可扩展性和灵活性

  9.国际化

  10.动态创建表格

  11.免费的

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link href="css/jquery.dataTables.css" type="text/css" rel="stylesheet">
    <title>管理员查看供应商信息</title>

</head>
<body>
    <table id="supplier-info" class="display" cellspacing="0"  width="100%">
       <thead>
          <tr>
             <th>编号</th>
             <th>全称</th>
             <th>简称</th>
             <th>类型</th>
             <th>联系人</th>
             <th>手机号码</th>
             <th>联系电话</th>
             <th>传真</th>
             <th>邮编</th>
             <th>地址</th>
             <th>备注</th>
             <th>操作</th>
          </tr>
       </thead>
        <tfoot>
        <tr>
            <th>编号</th>
            <th>全称</th>
            <th>简称</th>
            <th>类型</th>
            <th>联系人</th>
            <th>手机号码</th>
            <th>联系电话</th>
            <th>传真</th>
            <th>邮编</th>
            <th>地址</th>
            <th>备注</th>
            <th>操作</th>
        </tr>
        </tfoot>
       <tbody>
          <tr>
              <td>001</td>
              <td>上海真彩文具店</td>
              <td>真彩</td>
              <td>文具</td>
              <th>吴杰</th>
              <th>18223456789</th>
              <th>22896789</th>
              <th>010-12345678</th>
              <th>350108</th>
              <th>上海宝山</th>
              <th>—</th>
              <td>[编辑][设为无效]</td>
          </tr>
          <tr>
              <td>002</td>
              <td>上海真彩文具店</td>
              <td>真彩</td>
              <td>文具</td>
              <th>吴杰</th>
              <th>18223456789</th>
              <th>22896789</th>
              <th>010-12345678</th>
              <th>350108</th>
              <th>上海宝山</th>
              <th>—</th>
              <td>[编辑][设为无效]</td>
          </tr>
          <tr>
              <td>003</td>
              <td>上海真彩文具店</td>
              <td>真彩</td>
              <td>文具</td>
              <th>吴杰</th>
              <th>18223456789</th>
              <th>22896789</th>
              <th>010-12345678</th>
              <th>350108</th>
              <th>上海宝山</th>
              <th>—</th>
              <td>[编辑][设为无效]</td>
          </tr>
       </tbody>
    </table>

CSS:

需要引入:jquery.dataTables.css

JavaScript:

除了引入以下两个插件以外,还需要编写下代码

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.js"></script>
<script type="text/javascript">
        $(document).ready(function() {
            $(‘#supplier-info‘).dataTable( {
                initComplete: function () {
                    this.api().columns().every( function () {
                        var column = this;
                        var select = $(‘<select><option value=""></option></select>‘)
                                .appendTo( $(column.footer()).empty() )
                                .on( ‘change‘, function () {
                                    var val = $.fn.dataTable.util.escapeRegex(
                                            $(this).val()
                                    );

                                    column
                                            .search( val ? ‘^‘+val+‘$‘ : ‘‘, true, false )
                                            .draw();
                                } );

                        column.data().unique().sort().each( function ( d, j ) {
                            select.append( ‘<option value="‘+d+‘">‘+d+‘</option>‘ )
                        } );
                    } );
                }
            } );
        } );
    </script>

结果如下所示:

附:

jquery.js
jquery.dataTables.jsjquery.dataTables.css

资源地址:http://pan.baidu.com/s/1pLemHLL
 
时间: 2024-11-08 08:36:57

DataTables的简单实现的相关文章

datatables.js 简单使用--弹出编辑框或添加数据框

内容:选中某一条记录,弹出编辑框 环境:asp.net mvc ,  bootstrap 显示效果: 代码: 至于怎么弄多选框,在上一篇博客里已经有说明. 主要用到了bootstrap的模态窗,下面代码是从网上找的,主要分3部分,标题header,内容body和底部footer 1 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" 2 ari

DataTables学习:从最基本的入门静态页面,使用ajax调用Json本地数据源实现前端开发深入学习,根据后台数据接口替换掉本地的json本地数据,以及报错的处理地方,8个例子(显示行附加信息,回调使用api,动态显示和隐藏列...),详细教程

一.DataTables  个人觉得学习一门新的插件或者技术时候,官方文档是最根本的,入门最快的地方,但是有时候看完官方文档,一步步的动手写例子,总会出现各种莫名其妙的错误,需要我们很好的进行研究出错的地方. 官方网站(中文):http://datatables.club/ 官方网站:https://www.datatables.net/  二.简单的例子 怎样简单地使用DataTables?使用下方简单的几行代码,一个方法初始化table. $(document).ready(function

Datatables快速入门开发--一款好用的JQuery表格插件

博主是一个java后端程序员小白,前端技术会用但不精通,做后台的一些功能经常要涉及表格的展示,分页,搜索,排序等等一系列功能,在经历了一段时间的原始手段,开始接触并使用Datatables,一个jquery表格插件,上手很快,重点是超级好用,有完善的中文文档,今天有空,整理一下Datatable的一些使用方法及注意事项,以便随时查阅. DataTables支持的功能: 1.分页,只需要返回符合规范的数据类型,Datatable能帮我们实现好用的分页,同时支持排序,和即时搜索. 2.丰富的数据源的

JQuery Datatables服务器端处理示例

HTML <table class="table table-striped table-bordered table-hover" id="table_report"> <thead> <tr role="row"> <th class="table-checkbox"> 选择 </th> <th>图片</th> <th>商品名称

BootStrap DataTables Spring MVC简单增删改查实例

1 <!DOCTYPE html> 2 <%@ page contentType="text/html;charset=gbk" language="java" %> 3 <%@page isELIgnored="false" %> 4 <meta name="viewport" content="width=device-width, initial-scale=1&quo

.Net MVC&amp;&amp;datatables.js&amp;&amp;bootstrap做一个界面的CRUD有多简单

我们在项目开发中,做得最多的可能就是CRUD,那么我们如何在ASP.NET MVC中来做CRUD呢?如果说只是单纯实现功能,那自然是再简单不过了,可是我们要考虑如何来做得比较好维护比较好扩展,如何做得比较漂亮.做开发要有工匠精神,不要只求完成开发任务,那样的话,永远停留在只是简单的写业务逻辑代码水平,我们要做有追求的程序员.本来这么简单的东西,我真是懒得写,但是看到即便是一些工作了好些年的人,做东西也是只管实现功能,啥都不管,还有些界面css样式要么就硬编要么就毫无规则的在页面中进行穿插,遇到要

datatables异步获取数据、简单实用

IKC项目总结 一.认证难题管理模块 1. 如何使用datatables进行获取数据内容 datatables简介:Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 分页,即时搜索和排序 几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理 支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation 各式各样的扩展: Editor, TableTools, Fi

datatables 参数详解(转)

//@translator codepiano //@blog codepiano //@email [email protected] //尝试着翻译了一下,难免有错误的地方,欢迎发邮件告知,多谢. /*------------------------------------------------Feature------------------------------------------------*/ $(document).ready( function (){ $('select

Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理6

接下来先做角色这一板块的(增删改查),首先要新建一个Role控制器,在添加一个RoleList的视图.表格打算采用的是bootstrap的表格. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace AuthorDesign.Web.Areas.Admin.Controllers { public class Role