Flexigrid for jQuery : https://github.com/paulopmx/Flexigrid

使用方法:

  1. 引入相关文件:在页面中引入 jQuery 库和 Flexigrid 插件的 JavaScript 和 CSS 文件。
  2. 准备 HTML 结构:在 HTML 文件中创建一个 <table> 元素,作为 Flexigrid 的容器。
  3. 初始化 Flexigrid:使用 JavaScript 代码初始化 Flexigrid,定义表格的列和其他相关配置项。

示例代码:

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Flexigrid Example</title>
<link rel=”stylesheet” href=”path/to/flexigrid.css”>
<script src=”path/to/jquery.js”></script>
<script src=”path/to/flexigrid.js”></script>
</head>
<body>

<table id=”flexigrid”></table>

<script>
$(document).ready(function(){
$(“#flexigrid”).flexigrid({
url: ‘your_data_url’, // 数据源的 URL
dataType: ‘json’, // 数据类型
colModel : [ // 列模型
{display: ‘ID’, name : ‘id’, width : 80, sortable : true, align: ‘center’},
{display: ‘Name’, name : ‘name’, width : 150, sortable : true, align: ‘left’},
// 其他列的定义
],
searchitems : [ // 搜索项
{display: ‘ID’, name : ‘id’},
{display: ‘Name’, name : ‘name’, isdefault: true},
// 其他搜索项的定义
],
sortname: “id”, // 默认排序列
sortorder: “asc”, // 默认排序顺序
usepager: true, // 是否使用分页器
title: ‘Data List’, // 表格标题
useRp: true, // 是否显示每页显示条数选择框
rp: 10, // 默认每页显示的条数
showTableToggleBtn: true // 是否显示表格折叠按钮
});
});
</script>

</body>
</html>

方法

flexigrid()
加载flexigrid
参数 描述
title 表格标题
url 从服务器加载数据的 URL
method 从服务器加载数据时使用的 HTTP 方法,如 GET 或 POST
dataType 从服务器加载数据时期望的数据类型,如 json、xml 等
colModel 描述表格列的数组,包括列名、数据字段、是否排序等信息
sortname 默认排序的列名
sortorder 默认排序顺序,可以是 ‘asc’ 或 ‘desc’
usepager 是否启用分页功能
rp 每页显示的行数
showTableToggleBtn 是否显示表格切换按钮
autoload 是否在初始化时自动加载数据
resize 是否允许用户调整表格大小
resizeWidth 是否允许用户调整列宽度
singleSelect 是否只允许选择单行
nowrap 是否禁止自动换行
height 表格的高度
width 表格的宽度
stripped 是否使用斑马线样式
showToggleBtn 是否显示表格切换按钮
onChangeSort 排序改变时的回调函数
onSuccess 数据加载成功时的回调函数
onError 数据加载失败时的回调函数
flexAddData(rowData: Object)
向表格添加一行数据。
flexReload()
重新加载表格数据。
flexOptions(options: Object)
设置或更新插件的选项。
flexToggleCo(colname: String, visible: Boolean)
切换指定列的可见性。
flexSetColumnValue(rowIndex: Integer, colIndex: Integer, value: Any)
设置指定行、指定列的值。
flexDeleteRow(rowIndex: Integer)
删除指定行的数据。
flexSort
对表格数据进行排序。
flexSearch
在表格中进行搜索。
flexResize
调整表格大小。
flexAddRow
添加一行数据,并选择该行。
flexUpdateRow
更新指定行的数据。

作者 admin

百度广告效果展示