自己写的表格插件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. 自制Console线(已测试CISCO3560可用)

    D9的顺序是5口在上,4口在下.从右到左分别是1-5,6-9. 5 4 3 2 1 o o o o o o o o o 9 8 7 6 用万用表量出D9的口的对应颜色.然后按照下面的表.把颜色填写上. ...

  2. WebApp MVC 框架的开发细节归纳

    在前文<WebApp MVC,“不一样”的轻量级互联网应用程序开发框架>介绍了WebApp MVC的技术实现以及如何使用,而在本章进一步归纳了使用框架开发的一些细节,也给我们在开发具体功能 ...

  3. Android样式的开发:Style篇

    前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式.哪些该定义成统一的样式呢?举几个例子吧: 每个页面标题栏的标题基本会有一样的字体大小.颜色.对齐方式.内间距.外间距等,这就可 ...

  4. windbg入门

    1.下载安装windbg Windows 10 调试工具 (WinDbg) 如果你仅需要 Windows 10 调试工具,而不需要 WDK 10 或 Visual Studio 2015,你可以将调试 ...

  5. js数组冒泡排序,快速排序的原理以及实现

    冒泡排序: 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果. var arr = ...

  6. 深入HTML5 Web Worker应用实践:多线程编程

    HTML5 中工作线程(Web Worker)简介 至 2008 年 W3C 制定出第一个 HTML5 草案开始,HTML5 承载了越来越多崭新的特性和功能.它不但强化了 Web 系统或网页的表现性能 ...

  7. JS阻止鼠标滚动

    var scrollFunc=function(e){ e=e || window.event; if (e.stopPropagation) e.stopPropagation(); else e. ...

  8. LeetCode——Find Median from Data Stream

    Median is the middle value in an ordered integer list. If the size of the list is even, there is no ...

  9. UPW学习资料整理 .NET C# 转

    开发工具下载https://www.visualstudio.com/?Wt.mc_id=DX_MVP5000319 Windows 10 UWP开发视频1http://blogs.windows.c ...

  10. Node.js爬虫数据抓取乱码问题总结

    一.非UTF-8页面处理 1.背景 windows-1251编码 比如俄语网站:https://vk.com/cciinniikk 可耻地发现是这种编码 所有这里主要说的是 Windows-1251( ...