自己写的表格插件autotable

作者:田想兵,个人网址:http://www.lovewebgames.com

这个表格插件所完成的功能是:ajax请求数据,然后动态绑定到指定表格下,格式化,分页处理,自二级的父子级操作、多选。固定操作列等。。。

插件演示地址:表格一 表格二 表格三 表格四 表格五

 例:
$(".autoTable").autoTable({
column:[{
name:"name",type:"link",url:"asdfasd.html",args:["id"]
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"type",type:"text"
},{
name:"NO",type:"text"
},{
name:"status",type:"text"
},{
action:true,child:[
{
isp:true,
type:'html',click:function(){ },
html:'<span class="action-drop-btn gnslect">功能选项<a class="action-btn-icon"></a></span>'
},
{
isc:true,
type:'html',click:function(){ },
html:'<a class="action-btn edit" >编辑</a>&nbsp;&nbsp;<a class="action-btn">追溯</a>'
}
]
}
],
className:'scroll-table-innertable',
ref:'id',
datasource:"data.txt",//请求
childsource:'data2.txt',//请求
ispager:true, //是否有分页
pagerContainer:$(".pagerCon")//分页容器
});

如上调用方式.

固定列的调用方式是:

    $(".dockTable").dockTable({
columns:[
{
type:"auto",
column:[{
name:"name",type:"link",url:"asdfasd.html",args:["id"]
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"type",type:"text"
},{
name:"NO",type:"text"
},{
name:"status",type:"text"
}
]},{
type:"dock",
column:{
action:true,
html:'<a class="operate-a getAttr" >属性</a>&nbsp;<a class="operate-a edit" > 编辑</a>'
}
}
],
className:'scroll-table-innertable',
ref:'id',
datasource:"data2.txt",
ispager:true,
pagerContainer:$('.pagerContainer'),
callback:function(args){ }
});
});

注意:这里调用的是docktable,此类扩展于autotable.

单元格的调用方式是:

 $(".autoTable").autoTable({
column:[{
name:"name",type:"link",url:"asdfasd.html",args:["id","name"]
},{
name:"money",type:"money",align:'right',update:true,callback:"updateColumn"//,updateurl:"update.txt"
},{
name:"money",type:"money",align:'right'
},{
name:"money",type:"money",align:'right'
},{
name:"date",type:"date",align:'right',update:true,updateurl:"update.txt"
},{
name:"type",type:"text",update:true,callback:"updateColumn"
},{
name:"NO",type:"text"
},{
name:"status",type:"text"
},{
action:true,
child:[
{
type:'html',
html:'<a class="clicklook">点击查看</a>'
}
]
},{
name:"id",type:"text",className:'hide'
}
],
className:'white-row',
ref:'id',
datasource:"data2.txt?key=123",
ispager:true
});

插件演示地址:表格一 表格二 表格三 表格四 表格五

自己写的表格插件autotable的更多相关文章

  1. [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)

    目录 1.   介绍 2.   软件环境 3.   在运行示例代码之前(源代码 + 示例登陆帐号) 4.         jqGrid和AJAX 5.         GridSettings 6.  ...

  2. datatables 前端表格插件 增删改查功能

    官方网站:http://datatables.club/example/<!-- DataTables CSS -->css引入的<link rel="stylesheet ...

  3. 好用的自适应表格插件-bootstrap table (支持固定表头)

    最近工作中找到了一款十分好用的表格插件,不但支持分页,样式,搜索,事件等等表格插件常有的功能外,最主要的就是他自带的冻结表头功能,让开发制作表格十分容易,不过网上大多都是英文文档,第一次使用会比较麻烦 ...

  4. 前端开发:一个开源、简单易用的jQuery表格插件(DataTables)

    DataTables是一个基于jQuery库的开源(MIT协议)表格插件,支持添加.排序.分页.搜索.过滤等功能,使用简单.广受欢迎,能够与主流前端UI整合(如bootstrap.jQuery UI等 ...

  5. jQuery动态表格插件 AppendGrid

    AppendGrid是一个jQuery动态表格插件,提供像填写电子表格数据一样在页面去输入结构化数据. 它允许用户在表格里增加/删除/插入/删除行,控制input/select/textarea 提交 ...

  6. jquery DataTables表格插件的使用(网页数据表格化及分页显示)

    DataTables - 非常强大的 jQuery 表格插件,可变宽页码浏览,现场过滤. 多列排序,自动探测数据类型,智能列宽,可从几乎任何数据源获取数据. 那么在Bootstrap下如何使用Data ...

  7. Bootstrap-table表格插件的使用方法

    前言 上次写了一个可拖动列表的插件,但除了这个特点没什么优点了,接下写的是我们常用的Bootstrap-table表格插件 正文 官网:https://bootstrap-table.com/ 有两个 ...

  8. 基于JQuery可拖动列表格插件DataTables的踩坑记

    前言 最近项目中在使用能够拖动列调整列位置顺序的表格插件---DataTables,这也是目前我找到的唯一一种存在有这种功能的插件. 在查找使用方法的过程中发现可用案例并不多,且大多言语不详.本文将全 ...

  9. 一款比较强大的jquery表格插件Datatables

    Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 链接:http://www.datatables.club/ 本人无聊时发现的一款用 ...

随机推荐

  1. Unitils集成DBUnit、Spring-单元测试

    Unitils集成DBUnit.Spring-单元测试 1.maven-pom文件中引入相关jar包 <!-- Unitils -dbunit.Spring --> <depende ...

  2. 算法导论第十八章 B树

    一.高级数据结构 本章以后到第21章(并查集)隶属于高级数据结构的内容.前面还留了两章:贪心算法和摊还分析,打算后面再来补充.之前的章节讨论的支持动态数据集上的操作,如查找.插入.删除等都是基于简单的 ...

  3. 利用闭包向post回调函数传参数

    最近在闲逛XX站的时候,打算搞个破坏,试试有多少人还是用初始密码登陆.比较懒,所以直接打开控制台来写. 所以问题可以描述为: 向后端不断的post数据,id从1~5000自增,后端会根据情况来返回值r ...

  4. `fw服务端非完整` 工程开发初期的工作

    前面写到了一些关于cocos2dx在开发中的一些模块以及一些解决方法,那些都属于本人的个人简介和个人倾向的解决方案.最近这几天我完善了一下ui解析的部分,当然也只是抽出一点点时间去做的这件事情.我添加 ...

  5. Java Job

    1.在META-INF\MANIFEST.MF中指定Main-Class Main-Class: test.HelloWorld 命令:java -jar fileName.jar 2.不指定Main ...

  6. linux常用

    一.命令 1.查指令,man, info, /usr/share/doc/: 2.文档,nano lyp.txt: 3.谁在线,who: 4.数据同步写入硬盘,sync: 5.显示档案,ls: 6.目 ...

  7. [转载]我们可以用SharePoint做什么

    前言 不知不觉作为一个SharePoint的开发人员若干年了,从SharePoint API开始学习,到了解SharePoint的结构,逐渐一点点了解sharepoint的体系:从SharePoint ...

  8. XML to Entity

    public static T GetEntityByXml<T>(string xml, string rootNode=null) where T : new() { if (stri ...

  9. poi中getPhysicalNumberOfRows()和getLastRowNum()区别

    getPhysicalNumberOfRows()获取的是物理行数,也就是不包括那些空行(隔行)的情况. getLastRowNum()获取的是最后一行的编号(编号从0开始). 通过getPhysic ...

  10. C#方法的重载和方法的可变参数

    方法的重载 1.方法重载的前提:方法名称必须一样 2.构成重载的条件:参数不一样(参数数量不一样,参数类型不一样) 方法的可变参数 1.可变参数的值的数量可以是0到多个. 2.可变参数调用的时候,没有 ...