Bootstrap表格的使用

先定义前端table

<table class="table table-striped table-bordered table-hover" id="expandabledatatable"></table>

然后是JS

/*
             * 初始化表格
             */
            var oTable = $(‘#expandabledatatable‘).dataTable({
                "sDom": "Tflt<‘row DTTTFooter‘<‘col-sm-6‘i><‘col-sm-6‘p>>",
                "aoColumnDefs": [
                    {
                        "bSortable": false, "aTargets": [0],
                        "render": function (data, type, full) {
                            return ‘<i class="fa fa-plus-square-o row-details"></i>‘;
                        }
                    },
                    { "aTargets": [1], "data": "TaskName", "title": "任务名称" },
                    { "aTargets": [2], "data": "CronExpression", "title": "表达式" },
                    { "aTargets": [3], "data": "Remark", "title": "说明" },
                    {
                        "bSortable": false, "aTargets": [4], "title": "运行状态",
                        "render": function (data, type, full) {
                            if (full["Enabled"]==true){
                                return ‘<button type="button" class="btn btn-success btn-sm">运行</button>‘;
                            }
                            else {
                                return ‘<button type="button" class="btn btn-warning btn-sm">停止</button>‘;
                            }
                        }
                    },
                    {
                        "bSortable": false, "aTargets": [5],
                        "render": function (data, type, full) {
                            return ‘<a href="#" class="btn btn-info btn-xs edit"><i class="fa fa-edit"></i> 编辑</a> <a href="#" class="btn btn-danger btn-xs delete"><i class="fa fa-trash-o"></i> 删除</a>‘;
                        }
                    }

                ],
                "bServerSide": true,
                "sAjaxSource": "/Task/GetAllTask",
                "aaSorting": [[1, ‘asc‘]],
                "aLengthMenu": [
                   [5, 15, 20, -1],
                   [5, 15, 20, "All"]
                ],
                "iDisplayLength": 5,
                "searching": false,
                "bLengthChange": false,
                "language": {
                    "sProcessing": "正在加载数据...",
                    "sInfoEmpty": "记录数为0",
                    "sInfoFiltered": " 从 _MAX_ 条过滤",
                    "sZeroRecords": "没有您要搜索的内容",
                    "search": "",
                    "sLengthMenu": "_MENU_",
                    "sInfo": "从 _START_ 到 _END_ /共 _TOTAL_ 条数据",
                    "oPaginate": {
                        "sPrevious": "上一页",
                        "sNext": "下一页",
                    }
                },

                "fnServerData": function (sSource, aoData, fnCallback) {

                    $.ajax({

                        "type": ‘post‘,

                        "url": sSource,

                        "dataType": "json",

                        "data": {

                            aoData: JSON.stringify(aoData)

                        },

                        "success": function (resp) {

                            fnCallback(resp);

                        }

                    });

                }

             });

该表格的数据是从服务器端取得,所以必须配置下面这些属性,否则无法从服务器端获得数据

"bServerSide": true,
"sAjaxSource": "/Task/GetAllTask",

"fnServerData": function (sSource, aoData, fnCallback) {

$.ajax({

"type": ‘post‘,
"url": sSource,
"dataType": "json",
"data": {
aoData: JSON.stringify(aoData)
},
"success": function (resp) {
fnCallback(resp);
}
});
}
时间: 2024-08-08 17:45:11

Bootstrap表格的使用的相关文章

Bootstrap表格

一.Bootstrap表格简介: 表格是Bootstrap的一个基础组件之一,Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格. ?  .table:基础表格 ?  .table-striped:斑马线表格 ?  .table-bordered:带边框的表格 ?  .table-hover:鼠标悬停高亮的表格 ?  .table-condensed:紧凑型表格 ?  .table-responsive:响应式表格 在使用Bootstrap的表格过程中,只需要添加对

jQuery动态生成Bootstrap表格

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

Bootstrap 表格 笔记

Bootstrap 表格 Bootstrap 提供了一个清晰的创建表格的布局.下表列出了 Bootstrap 支持的一些表格元素: 标签 描述 <table> 为表格添加基础样式. <thead> 表格标题行的容器元素(<tr>),用来标识表格列. <tbody> 表格主体中的表格行的容器元素(<tr>). <tr> 一组出现在单行上的表格单元格的容器元素(<td> 或 <th>). <td> 默认

【原创】bootstrap框架的学习 第七课 -[bootstrap表格]

Bootstrap 表格 标签 描述 <table> 为表格添加基础样式. <thead> 表格标题行的容器元素(<tr>),用来标识表格列. <tbody> 表格主体中的表格行的容器元素(<tr>). <tr> 一组出现在单行上的表格单元格的容器元素(<td> 或 <th>). <td> 默认的表格单元格. <th> 特殊的表格单元格,用来标识列或行(取决于范围和位置).必须在 <

bootstrap表格添加按钮、模态框实现

bootstrap表格添加按钮.模态框实现 原创 2017年07月20日 17:35:48 标签: bootstrap 1723 bootstrap表格添加按钮.模态框实现 - 需求: 需要表格后面每一列后面都有"添加""删除"按钮.如下图 - 源码如下 <script> function operateFormatter(value, row, index) { return [ '<button type="button"

Bootstrap表格(转)

表格是Bootstrap的一个基础组件之一,Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格.在使用Bootstrap的表格过程中,只需要添加对应的类名就可以得到不同的表格风格,本文将详细介绍Boostrap表格 基本实例 Boostrap将表格<table>的样式重置如下 table { background-color: transparent; border-spacing: 0; border-collapse: collapse; } <tabl

Bootstrap 表格

Bootstrap提供了一个清晰的创建表格的布局 <table>标签:为表格添加基础的样式. <thead>标签:表格标题行的容器元素(<tr>),用来标识表格列. <tbody>标签:表格主题中的表格行的容器元素(<tr>). <tfood>标签:表格底部中的表格行的容器元素(<tr>). <tr>标签 :一组出现在单行上的表格单元格的容器元素(<td> 或 <th>). <td

Bootstrap:表格和栅格分页

拼接table请将以下代码直接运行:换下 bootstrap.css jquery-1.12.3.min.js bootstrap-paginator.min.js" 1 <!DOCTYPE html> 2 <html> 3 <head lang="zh-cn"> 4 <title>产品列表</title> 5 <meta charset="utf-8" /> 6 <meta h

bootstrap表格插件——Bootstrap-Table

注:本文引用自:http://www.cnblogs.com/wuhuacong/p/7284420.html 一.概述 1.是什么 是一个基于bootstrap的灌数据式的表格插件 2.能干什么 可以实现查询.分页.排序.复选框.设置显示列.Card view视图.主从表显示.合并列.国际化处理等处理功能,以及一些不错的扩展功能 3.怎么干 插件官网:http://bootstrap-table.wenzhixin.net.cn/  官方示例:http://bootstrap-table.we

Bootstrap表格元素处理

Bootstrap提供了一种基础.table样式.4种附加样式以及一个支持响应式布局的.table.responsive容器样式 下面是HTML模板 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link href="\Bootstrap-di