Flexigrid 和 DataTables 是我最近使用的,并且功能比较强大,在这里介绍一下。如果你在寻找前端绘制表格的插件,可以考虑它们。 Flexigrid 官方 Flexigrid 的特性展示: 列宽度可拖拽调整 高度和宽度可拖拽调整 列头可排序 主题支持 支持 XML/JSON 格式的 Ajax 数据源 支持分页 可以显示/隐藏列 表格搜索功能 JavaScript API 支持 要得到这样功能丰富、美观的表格: 只需要这样的代码: $("#flex1").flexigrid({ url: 'post2.php', dataType: 对于 Flexigrid 所支持的 JSON 格式的数据表示,还是略显繁琐,如例: { "page":"1", "total":239, "rows":[ { "id":"AD", 如果要表格使用纯 JavaScript 的 JSON 数据,绘制表格本身的原始方法 “flexigrid” 无法支持,需要额外地在页面加载完成后调用 API 来实现,这也是插件设计上一个不够好的地方:
$(document).ready(function(){ $("#ListGrid").flexigrid({ width: '1000', height singleSelect: false, showCheckbox:true, showToggleBtn: false }); </script> 以上是一个flexigrid 当我点击操作列中的 Plan.add事件来触发如下方法: Plan.add=function(id){ var status = ""; var grid = $("#ListGrid").flexigrid
Flexigrid – Web 2.0 Javscript Grid for jQuery - 可变列宽,自动适应表头宽度,可通过 Ajax 连接 XML 数据源,类似 Ext Grid,但基于 jQuery
jwysiwyg Flexigrid Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等。 Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。 Flexigrid SimpleModal SimpleModal是一个轻量级jQuery插件提供了一个简单的接口来创建模式对话框。