表格 订阅
表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。各种表格常常会出现在印刷介质、手写记录、计算机软件、建筑装饰、交通标志等许许多多地方。随着上下文的不同,用来确切描述表格的惯例和术语也会有所变化。此外,在种类、结构、灵活性、标注法、表达方法以及使用方面,不同的表格之间也炯然各异。在各种书籍和技术文章当中,表格通常放在带有编号和标题的浮动区域内,以此区别于文章的正文部分。国内最常用的表格处理软件有金山软件公司出品的免费wps办公软件等可以方便的处理和分析日常数据。 展开全文
表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。各种表格常常会出现在印刷介质、手写记录、计算机软件、建筑装饰、交通标志等许许多多地方。随着上下文的不同,用来确切描述表格的惯例和术语也会有所变化。此外,在种类、结构、灵活性、标注法、表达方法以及使用方面,不同的表格之间也炯然各异。在各种书籍和技术文章当中,表格通常放在带有编号和标题的浮动区域内,以此区别于文章的正文部分。国内最常用的表格处理软件有金山软件公司出品的免费wps办公软件等可以方便的处理和分析日常数据。
信息
别    称
特    点
灵活
作    用
处理和分析日常数据
释    义
既是一种可视化交流模式,又是一种组织整理数据的手段
中文名
表格
外文名
Form table graph
表格一般意义上
表格,是指按所需的内容项目画成格子,分别填写文字或数字的书面材料,便于统计查看。
收起全文
精华内容
参与话题
问答
  • Latex基本表格绘制

    万次阅读 多人点赞 2017-08-12 14:18:56
    latex基本表格绘制

    Latex基本表格绘制

    1.基本格式

    \documentclass{article}
    
    \begin{document}
    
    \begin{tabular}{cc}%一个c表示有一列,格式为居中显示(center)
    (1,1)&(1,2)\\%第一行第一列和第二列  中间用&连接
    (2,1)&(2,2)\\%第二行第一列和第二列  中间用&连接
    \end{tabular}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    2.添加竖线和横线

    \documentclass{article}
    
    \begin{document}
    
    \begin{tabular}{|c|c|}% 通过添加 | 来表示是否需要绘制竖线
    \hline  % 在表格最上方绘制横线
    (1,1)&(1,2)\\
    \hline  %在第一行和第二行之间绘制横线
    (2,1)&(2,2)\\
    \hline % 在表格最下方绘制横线
    \end{tabular}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    3.设置每一列的单元格格式

    \documentclass{article}
    
    \begin{document}
    
    \begin{tabular}{|l|c|r|} %l(left)居左显示 r(right)居右显示 c居中显示
    \hline 
    Name&Steve&Bill\\
    \hline  
    Matlab&Mathmatica&Maple\\
    \hline 
    \end{tabular}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    4.常见的三线表

    \documentclass[UTF8]{ctexart}
    \begin{document}
    
    \begin{tabular}{ccc}
    \hline
    姓名& 学号& 性别\\
    \hline
    Steve Jobs& 001& Male\\
    Bill Gates& 002& Female\\
    \hline
    \end{tabular}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    通常来说,我们会希望表格的第一根线和最后一根线比表格中的横线更粗一些。

    booktabs 宏包为我们提供了这个功能,加载 booktabs 宏包之后可以使用 \toprule 和 \bottomrule 命令分别画出表格头和表格底的粗横线,而用 \midrule 画出表格中的横线。

    \documentclass[UTF8]{ctexart}
    \usepackage{booktabs} %需要加载宏包{booktabs}
    \begin{document}
    
    \begin{tabular}{ccc}
    \toprule  %添加表格头部粗线
    姓名& 学号& 性别\\
    \midrule  %添加表格中横线
    Steve Jobs& 001& Male\\
    Bill Gates& 002& Female\\
    \bottomrule %添加表格底部粗线
    \end{tabular}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    5.table环境

    \documentclass[UTF8]{ctexart}
    \usepackage{booktabs}
    \begin{document}
    
    \begin{table}[!htbp]
    \centering
    \caption{这是一张三线表}\label{tab:aStrangeTable}%添加标题 设置标签
    \begin{tabular}{ccc}
    \toprule
    姓名& 学号& 性别\\
    \midrule
    Steve Jobs& 001& Male\\
    Bill Gates& 002& Female\\
    \bottomrule
    \end{tabular}
    %\caption{这是一张三线表}\label{tab:aStrangeTable}  标题放在这里也是可以的
    \end{table}
    
    \end{document}
    

    {table}有若干可选参数 [!htbp]
    h代表here,将表格排在当前文字位置
    t 表示将表格放在下一页的 top (页首)
    b 表示将表格放在当前页的 bottom (底部)
    !表示忽略美观因素,尽可能按照参数指定的方式来处理表格浮动位置。
    表格将会按照所给参数,依次尝试按照每个参数进行排版,当无法排版时,将会按照下一个参数

    6.单元格合并

    \documentclass[UTF8]{ctexart}
    \begin{document}
    
    \begin{table}[!htbp]
    \centering
    \begin{tabular}{|c|c|c|}
    \hline
    \multicolumn{3}{|c|}{学生信息}\\ % 用\multicolumn{3}表示横向合并三列 
                            % |c|表示居中并且单元格两侧添加竖线 最后是文本
    \hline
    姓名&学号&性别\\
    \hline
    Jack& 001& Male\\
    \hline
    Angela& 002& Female\\
    \hline
    \end{tabular}
    \caption{这是一张三线表}
    \end{table}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    \documentclass[UTF8]{ctexart}
    \usepackage{multirow}
    \begin{document}
    
    \begin{table}[!htbp]
    \centering
    \begin{tabular}{|c|c|c|c|c|c|c|} %表格7列 全部居中显示
    \hline
    \multicolumn{7}{|c|}{事件}\\  %横向合并7列单元格  两侧添加竖线
    \hline
    \multirow{4}*{策略}&50&0&100&200&300&300\\  %纵向合并4行单元格 
    \cline{2-7}  %为第二列到第七列添加横线
    &100&100&0&100&200&200\\
    \cline{2-7}
    &150&200&100&0&100&200\\
    \cline{2-7}
    &200&300&200&100&0&300\\
    \hline
    \end{tabular}
    \end{table}
    
    \end{document}
    

    这里写图片描述

    横向合并和纵向合并可以嵌套,代码如下:

    \documentclass[UTF8]{ctexart}
    \usepackage{multirow}
    \begin{document}
    
    \begin{table}[!htbp]
    \centering
    \begin{tabular}{|c|c|c|c|c|c|c|}
    \hline
    
    \multicolumn{2}{|c|}{ \multirow{2}*{$S_i$} }& \multicolumn{4}{c|}{事件} &\multirow{2}*{max}\\
    \cline{3-6}
    \multicolumn{2}{|c|}{}&50&100&150&200&\\
    \hline
    \multirow{4}*{策略}&50&0&100&200&300&300\\
    \cline{2-7}
    &100&100&0&100&200&200\\
    \cline{2-7}
    &150&200&100&0&100&200\\
    \cline{2-7}
    &200&300&200&100&0&300\\
    \hline
    \end{tabular}
    \end{table}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    7.斜线表头

    需要使用{diagbox}宏包

    \documentclass{UTF8}{ctexart}
    \usepackage{diagbox} % 加载宏包
    \begin{document}
    
    \begin{table}[!htbp]
    \centering
    \begin{tabular}{|c|c|c|c|}
    \hline
    \diagbox{甲}{$\alpha_{i,j}$}{乙}&$\beta_1$&$\beta_2$&$\beta_3$\\ %添加斜线表头
    \hline
    $\alpha_1$&-4&0&-8\\
    \hline
    $\alpha_2$&3&2&4\\
    \hline
    $\alpha_3$&16&1&-9\\
    \hline
    $\alpha_4$&-1&1&7\\
    \hline
    \end{tabular}
    \end{table}
    
    \end{document}
    

    效果如下:
    这里写图片描述

    8.其他(2018.11.23)

    对于多行多列嵌套斜线表头的情况,不加参数会出现斜线不处于对角线位置的情况
    多行多列嵌套斜线表头
    可以通过添加参数\diagbox[innerwidth=2cm](参数大小取决于列宽度)解决。

    \documentclass{ctexart}
    \usepackage{multirow}
    \usepackage{diagbox} % 加载宏包
    \begin{document}
    
    \begin{table}[!htbp]
      \centering
      \begin{tabular}{|c|c|c|c|c|c|c|}
       \hline
       \multicolumn{2}{|c|}{\multirow{2}*{\diagbox[innerwidth=2cm]{$S_i$}{$\lambda_i$}}}& \multicolumn{4}{c|}{事件} &\multirow{2}*{max}\\
       \cline{3-6}
       \multicolumn{2}{|c|}{}&50&100&150&200&\\
       \hline
       \multirow{4}*{策略}&50&0&100&200&300&300\\
       \cline{2-7}
       &100&100&0&100&200&200\\
       \cline{2-7}
       &150&200&100&0&100&200\\
       \cline{2-7}
       &200&300&200&100&0&300\\
       \hline
      \end{tabular}
     \end{table}
    \end{document}
    
    

    效果如下:
    多行多列嵌套斜线表头

    展开全文
  • 如果是在双栏的环境里,如果我们的表格比较大,我们一般需要在表格的环境中加星号, 如果是表格只占一栏,这个时候我们就不需要加星号,我们假设我们使用表格的情况是占双栏的。三线表的精华就是那三根线了啦,用的...

    三线表

    在写论文的时候我们常常会用到三线表,三线表的基本语法就是下面这个样子的。
    如果是在双栏的环境里,如果我们的表格比较大,我们一般需要在表格的环境中加星号, 如果是表格只占一栏,这个时候我们就不需要加星号,我们假设我们使用表格的情况是占双栏的。三线表的精华就是那三根线了啦,用的命令就是 \toprule ,\midrule,\bottomrule 这三个命令。就是上中下,然后就是与rule 的结合。

    \begin{table*}
    \centering
    \caption{****}
    \begin{tabular}{c|c|c|}
    \toprule
    \midrule
    \bottomrule
    \end{tabular}
    \label{tbl:table-example}
    
    \end{table*}
    
    

    需要强调一点的是,在写论文的时候表格的标题一般都是在表格的上方,所以我们用caption命令的时候一般是在表格环境tabular的开头。

    假设我们要写的表格是下面这个样子的

    这里写图片描述

    我们先来分析一下我们的表格,就是格子之间是没有竖线的,这个可以通过我们的tabular 之后的环境来控制
    然后发现表格的内容是靠左的。这是一个典型的三线表。里面唯一的东西就是钩钩和叉叉

    这个时候我们就可以这样来写我们的代码。

    \begin{table*}
    \centering
    \caption{Comparison of different obfuscations in terms of their transformation capabilities}
    \begin{tabular}{llllll} % 控制表格的格式
    \toprule
    \multirow{2}{*}obfuscators & \multicolumn{5}{l}{Transformations}   \\
    \cline{2-6}  % 这部分是画一条横线在2-6 排之间
       &    Renaming & Dead code removal & control flow obfuscation & string encryption & code encryption \\
      \midrule
      Proguard &  \checkmark & $\times$  & $\times$ & \checkmark  & $\times$ \\
      Allatori & \checkmark & $\times$  & $\times$ & \checkmark  & $\times$ \\
      DashO & \checkmark & $\times$  & $\times$ & \checkmark  & $\times$ \\
      Androcrypt & \checkmark & $\times$  & $\times$ & \checkmark  & $\times$ \\
      \bottomrule
      \end{tabular}
      \label{tbl:table1}
    \end{table*}
    

    表格的合并

    在LaTeX中我们常常需要用到一些表格的合并和拆分,其实在LaTeX中是没有表格的拆分这个概念的,我们只有合并这个概念。

    所以我们在设计表格的时候必须自己要考虑清楚问题,怎么做出合并。

    在这里我们用到的就是\multirow{合并的单元格也就是行数}{*}{内容}

    \multicolumn{合并的列数}{表格单元格的格式}{内容}

    当我们要用到表格的合并和分割的时候,我们需要在导言区添加以下的内容:

    \usepackage{multirow}

    如果我们要画一个下面这个表格

    这里写图片描述
    我们就要先观察好了这个表格的布局,其实前4列是需要合并单元格的,就是要把每行都合并起来

    然后在后面的4列一列的标题我们是需要合并的。

    这个时候我们的代码是可以这么写的

    \begin{table}
    \centering
    \caption{The title of the table}
    \begin{tabular}{|c|c|c|c|c|c|c|c|}
    title & title2 & title3 & title4 & \multicolumn{4}{c|}{title5} \\
    \hline
    \mulitrow{5}{*}{1} & \multirow{5}{*}{column2} & \multirow{5}{*}{clo3} & \multirow{5}{*}{clo4} 
    & f1 & f2 & f3 & f4 \\
    \cline{5-8}
     & & & & 1 & 2 & 3 & 4 \\
     \cline{5-8}   
      & & & & 5 & 6& 7 & 8 \\
      \cline{5-8}
       & & & & 1 & 2 & 3 & 4 \\
     \cline{5-8}
       & & & & 5 & 6& 7 & 8 \\
     \hline
    \end{tabular}
    \end{table}
    

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程 https://www.cbedai.net/chichoxian

    喜欢的话,请扫描二维码

    在这里插入图片描述

    展开全文
  • 写在前面的话 每天都做点像样的事情,每天都要保持像顶级程序员进阶的欲望,每天都做点顶级研究人员做的事情。 如果在看本文的时候有任何不懂的地方,请您告诉我...在Latex中我们要录入表格一般使用的是tabular ...

    写在前面的话

    每天都做点像样的事情,每天都要保持像顶级程序员进阶的欲望,每天都做点顶级研究人员做的事情。

    如果在看本文的时候有任何不懂的地方,请您告诉我,我一定帮您解答清楚。

    这里我们就不针对没有任何基础的同学了。只是总结一些平时论文常会用到的表格,方便发论文的时候拿来直接用。有备无患~

     

    1.基本语法

    在Latex中我们要录入表格一般使用的是tabular 或者是array。这两者的区别就是在文本或者数学模式下tabular都支持,array只支持数学模式。

    其基本语法格式如下所示:

    \begin{tabular}[{垂直对齐}]{(列格式说明)}
    <表项> & <表项> &...& \\
    \end{tabular}
    \begin{array}[{垂直对齐}]{(列格式说明)}
    <表项> & <表项> &...& \\
    \end{array}

     

    列表格式的一些说明:

     

     l 本列左对齐(小写的L)

    c 本列居中

    r 本列右对齐

    *{(计数)} {(列格式说明)} 将给出的列的格式说明重复多次。

    @{ (内容)}  添加任意的内容, 不占表项计数,取消列表间的间隔

    t     顶部对齐

    b   底部对齐

     

    如果我们要构建一个行列式:

    可以使用下面的代码

    $\left(\begin{tabular}{ccc|c}
    
    a11 & a12 & a13  & b1 \\
    a21 & a22  & a23 & b2  \\ 
    a31 & a32  & a33 & b3  \\
    
    \end{tabular}\right)$
    


    在这里一定要注意代码的书写,左括号和右括号必须紧跟表格的\begin{tabular}和\end{tabular} 否则就会报错。

    显示的结果如下:

     

    如果我们想绘制一个比较宽松看上去不那么死板的表格,可以用下面这个语句。

    \begin{tabular}	{|l|r|}
    \hline
    这是一个 & 紧凑的表格 \\ \hline
    tight & table \\ \hline
    \end{tabular}
    \renewcommand\arraystretch{2}
    \begin{tabular}	{|l|r|}
    \hline
    这是一个 & 宽松的表格 \\ \hline
    loose & table \\ \hline
    \end{tabular}

     

    在这里我们用到的语句是

    \renewcommand\arraystretch{2} 这个语句作用的范围就是从开始使用该语句以下的语句这里的arraystretch{2}表示扩展的宽度。

    我们来比较一下他们的效果

     

    2.表格单元的合并与分割

    现在才是要讲我们本章内容的重点,我们遇到的表格常常会有单元格的合并,这才是最头痛的地方。

    2.1 列的合并

    我们使用\multicolumn{项数}{新列格式}{内容} 命令将一行中的几个不同的表格合并为一项

    \documentclass[UTF8]{ctexart}
    
    \begin{document}
    
    \begin{tabular}{|c|c|c|}
    \hline
    \multicolumn{2}{|c|}{成绩}  \\ \hline
    语文  &   数学  \\   
    \hline
    
    87    & 100  \\
    \hline
    
    \end{tabular}
    
    
    \end{document}

     

    在这里需要注意的一个地方就是当我们使用了\multicolumn{合并的列数}的时候这个时候我们在表头定义的格式就会完全对我们重新合并的单元格失去作用,所以我们自己必须重新定义新的格式。也就是我们例子中的这个样子

    \multicolumn{2}{|c|}

     

    使得新定义的列居中对齐

    我们可以得到如下效果:

     

    2.2行的合并

    对于行的合并我们使用的是\cline这个命令.这个命令有点像我们的\hline这个命令。它们两者都是用来画水平的表格线,但是\cline可以用来指定画线的起始和终止位置。

    比如我们要画如下效果的表格:

    代码如下:

    \begin{tabular}{|c|r|r|}
    \hline
        & \multicolumn{2}{|c|}{成绩}   \\ \cline{2-3}
    姓名   & 语文 & 数学 \\ 
    \hline
    张三    & 87 & 100 \\
    \hline
    
    \end{tabular}

     

    因为\cline可以画出一条不完全的线条,所以可以产生跨行表格的选项的效果。但是我们其实可以发现这样画出来的并不是很好看,因为我们可以发现我们的表格在姓名那一栏完全就是没有居中,这样是不完美。为了使得我们的表格更加的好看,我们需要引入一个类似\multicolumn{}{}{}这样对应的代码。那就是\multirow这个命令。

     

    但是需要注意的是,我们在使用\multirow这个命令时必须要引入它的宏包。也就是必须要在导言区增加如下的代码:

    \usepackage{multirow}这个代码。重要的事情看清楚!!!!!!!!!!啥是导言区,就是文档最开头的位置。当然是在\documnetclass{} 下面,在\begin{document}的前面这个位置

     

    我们改一下我们的代码

    \documentclass[UTF8]{ctexart}
    \usepackage{multirow}
    \begin{document}
    
    \begin{tabular}{|c|r|r|}
    \hline
    \multirow{2}*{姓名} & \multicolumn{2}{c|}{成绩}  \\ \cline{2-3}
                        &  语文  &   数学  \\   
    \hline
    
                张三    & 87    &  100 \\
    \hline
    
    
    \end{tabular}
    
    
    
    \end{document}

     

    我们得到的效果如下所示:

     

    与\multicolumn命令相反,我们使用\vline在表项内部画一条只占一行高度的竖线,用它来拆分我们的列。

    但是问题又来了,还是丑,使用\vline的一个主要问题就是不易掌握间距,所以我们采取的是嵌套表格的方法。我们使用@{  }来消除间距和竖线

    代码如下所示:

    
    \begin{tabular}{|c|}
    \hline
    1    \\ \hline
    \begin{tabular}{@{}c|c@{}}  1 & 2 \end{tabular} \\  \hline
    \begin{tabular}{@{}c|c|c@{}} 1 & 2 & 3 \end{tabular}  \\ \hline
    \end{tabular}
    
    

     

    得到的效果如下所示:

     

     

    果真好看了很多!

    我们还可以使用makecell宏包在表格中的表项进行分行。makecell宏包提供的\makecell命令可以单独控制表项单元,可以在表项中使用\\命令自由换行。

     

     

     

    写在后面的话

    2016年7月30号,我的研究生生活正式开始了,我要在我研究生一年级的时候发一篇A!!!!

     

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程 https://www.cbedai.net/chichoxian

     

     

    喜欢的话,请扫描二维码~

    展开全文
  • layUI展示树状treetable树形表格完整代码

    万次阅读 多人点赞 2018-10-23 10:01:33
    前言:因项目功能需要,在shiro权限管理模块中需要使用树状展示,前端使用的layUI框架,在官网的开发文档上没有找到树状表格的内容。只有树状菜单的文档:https://www.layui.com/doc/modules/tree.html 树状表格...

    前言:因项目功能需要,在shiro权限管理模块中需要使用树状展示,前端使用的layUI框架,在官网的开发文档上没有找到树状表格的内容。只有树状菜单的文档:https://www.layui.com/doc/modules/tree.html

    –modify from 2020-11-06 09:01
    **示例下载:**https://download.csdn.net/download/qq_35393472/13090180
    –modify from end

    树状表格步骤如下:

    1、首先下载所需调用的文件。
    下载链接:https://pan.baidu.com/s/1MRZT4VI4rUTzKL_ap5yipw

    2、引入刚刚下载的文件 (压缩包中有:module文件夹 和json文件夹)
    module文件中是需要调用的js和css
    json是后端所需要给前端传的数据格式(例子,不是下方代码的数据)。

    3、还需要正常的引用layUI的必要文件(例如:layui.js、layui.css等,根据项目所需!)

    HTML:(下方的table标签 和 最后三个button 是重要代码,其他可忽略)

      <div class="xm">
                <div class="xm-d1">
                    <p class="xm-d1-p">权限管理</p>
                 </div>
                 
                  <div class="xm-d2">
                    <div class="xm-d2-hang1">
                      <div class="pzright" style="width:101%;display: flex;justify-content: flex-start;float:right;">
                        <p class="xm-d1-p2">
                    	 	<button id="add" onclick="addPermission()" class="layui-btn layui-btn-radius btnys"><i class="layui-icon">&#xe608;</i>添加</button>
    				        <button class="layui-btn" id="btn-expand">全部展开</button>
    				        <button class="layui-btn" id="btn-fold">全部折叠</button>
    				        <button class="layui-btn" id="btn-refresh">刷新表格</button>
                       </p>
                      </div>  
                     <div class="clear"></div>  
                    </div>
                    <div class="xm-d2-hang2">
    				   <table id="permissionTable" class="layui-table" lay-filter="permissionTable"></table>
                    </div>
                </div>
                
            </div>
    

    主要代码:(JavaScript)

        /*使用模块加载的方式 加载文件*/
        layui.config({
            base: '${ctx}/resoueces/css/layui/module/'
        }).extend({
            treetable: 'treetable-lay/treetable'
        }).use(['layer', 'table', 'treetable'], function () {
            var $ = layui.jquery;
            var table = layui.table;
            var layer = layui.layer;
            var treetable = layui.treetable;
    
            // 渲染表格
            var renderTable = function () {//树桩表格参考文档:https://gitee.com/whvse/treetable-lay
                layer.load(2);
                treetable.render({
                    treeColIndex: 1,//树形图标显示在第几列
                    treeSpid: 0,//最上级的父级id
                    treeIdName: 'permissionId',//id字段的名称
                    treePidName: 'pid',//pid字段的名称
                    treeDefaultClose: false,//是否默认折叠
                    treeLinkage: true,//父级展开时是否自动展开所有子级
                    elem: '#permissionTable',
                    url: '${ctx}/permission/permissionTree',
                    page: false,
                    cols: [[
                        {type: 'numbers', title: '编号'},
                        {field: 'permissionName', title: '资源名称'},
                        {field: 'permissionUrl', title: '资源路径'},
                        {field: 'permissionType', title: '资源简介'},
                        {field: 'pid', title: '排序'},
                        {field: 'resType', title: '类型',
                        	templet: function(d){
                        		if(d.resType==0){
                        			return '菜单';
                        		}else{
                        			return '按钮';
                        		}
                            }	
                        },
                        {templet: complain, title: '操作'}
                    ]],
                    done: function () {
                        layer.closeAll('loading');
                    }
                });
            };
    
            renderTable();
            
    		//触发三个button按钮
            $('#btn-expand').click(function () {
                treetable.expandAll('#permissionTable');
            });
    
            $('#btn-fold').click(function () {
                treetable.foldAll('#permissionTable');
            });
    
            $('#btn-refresh').click(function () {
                renderTable();
            });
    		
            
            function complain(d){//操作中显示的内容
            	if(d.permissionUrl!=null){
            		return [
                            '<a class="operation" lay-event="edit" href="javascript:void(0)" onclick="editDepartment(\''+ d.permissionId + '\')" title="编辑">',
                	     	'<i class="layui-icon layui-icon-edit"></i></a>',
                	     	'<a class="operation" lay-event="" href="javascript:void(0)" onclick="delDepartment(\''+ d.permissionId + '\')" title="删除">',
                	     	'<i class="layui-icon layui-icon-delete" ></i></a>',
                	     	].join('');
            	}else{
            		return '';
            	}
            	
            }
            //监听工具条
            table.on('tool(permissionTable)', function (obj) {
                var data = obj.data;
                var layEvent = obj.event;
    			if(data.permissionName!=null){
    				if (layEvent === 'del') {
    	                layer.msg('删除' + data.id);
    	            } else if (layEvent === 'edit') {
    	                layer.msg('修改' + data.id);
    	            }
    			}
            });
        });
    

    备注:另外对数据库的表要有一定的等级关系。要有pid列

    效果图:在这里插入图片描述

    我的后端传给前端的json:(请做参考,数据库表列同内容)

    {"msg":"true","code":0,"data":[{"permissionId":1,"permissionName":"系统管理","permissionUrl":null,"permissionType":null,"icon":null,"pid":0,"seq":0,"resType":"0"},{"permissionId":2,"permissionName":"账户管理","permissionUrl":"/link/sysUsers","permissionType":"管理登录的账户","icon":null,"pid":1,"seq":1,"resType":"1"},{"permissionId":3,"permissionName":"部门管理","permissionUrl":"/link/deparAdministrate","permissionType":"部门的管理","icon":null,"pid":1,"seq":2,"resType":"1"},{"permissionId":4,"permissionName":"角色管理","permissionUrl":"/link/sysRoleManage","permissionType":"设定角色的权限","icon":null,"pid":1,"seq":3,"resType":"1"},{"permissionId":5,"permissionName":"权限管理","permissionUrl":"/link/sysPermission","permissionType":"对权限进行编辑","icon":null,"pid":1,"seq":4,"resType":"1"},{"permissionId":6,"permissionName":"系统日志","permissionUrl":"/link/sysLog","permissionType":"系统日志","icon":null,"pid":1,"seq":5,"resType":"1"}],"count":6}
    

    如果上方对您有帮助 还请您可以随意施舍一点,有问题也可加V(1173681997):
    在这里插入图片描述

    展开全文
  • LaTeX表格Table使用解析

    万次阅读 多人点赞 2018-09-11 21:58:34
    1.标准的表格格式: \begin{table}[htbp] \centering % 显示位置为中间 \caption{standard table} % 表格标题 %字母的个数对应列数,|代表分割线 % l代表左对齐,c代表居中,r代表右对齐 \begin{...
  • 【一点一滴Bootstrap】可编辑的表格

    万次阅读 多人点赞 2016-04-16 12:20:49
    表格是一个办公系统最基础的部分,如何给用户提供更加灵活多变的功能是我们的不懈追求…… 现在在做的一款办公系统,大约用到十来个表格,最开始的需求是满足显示功能就ok,这很简单,根本不用做变动; 然而,我们...
  • /*最外层透明*/ .../* 表格内背景颜色 */ .el-table th, .el-table tr, .el-table td { background-color: transparent; } 组件化开发 less则需要加上/deep/生效,还有注意作用域要是scoped<style scoped&
  • Vue 常用的表格组件(持续更新) element-ui https://element.eleme.cn/2.9/#/zh-CN/component/table 表格组件 iview https://iviewui.com/components/table 表格组件 vxe-table ...
  • wpf表格表格

    千次阅读 2018-09-02 17:29:22
    WPF如何实现表格嵌套表格 用wpf实现了一些功能,一直想整理成博客分享,今天开始行动,希望可以对大家有一点点帮助。 今天我先说一下wpf表格嵌套表格的功能,这个功能是我自己想的,可能有更好的方法欢迎大家指导...
  • Markown 表格之调整宽度技巧

    万次阅读 多人点赞 2017-01-22 10:50:56
      &amp;amp;lt;table&amp;amp;gt; 中表格的宽度由标题的 &amp;... 决定,我们只需要利用上 CSS 操作一番即可达到目的...  例如,我这个表格,最后一行【值】部分内容超出了,非常不美观,而且左边明显宽太
  • JavaSwing_4.8: JTable(表格

    万次阅读 多人点赞 2017-09-24 21:13:38
    Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: javax.swing.JTable JTable,表格。JTable 是用来显示和编辑常规二维单元表。 2. 创建简单的表格 package com.xiets...
  • layui之动态数据表格

    万次阅读 2018-07-19 09:53:14
    layui数据动态表格,如果返回的json格式是默认格式就好了,从api上直接copy下来用就可以,可是我这里返回的json格式如下: { "code": 200, "content": { "currentPage": 1, &...
  • Python使用pandas读取excel表格数据

    万次阅读 多人点赞 2019-04-08 16:14:04
    导入 import pandas as pd ...读取表格并得到表格行列信息 df=pd.read_excel('test.xlsx') height,width = df.shape print(height,width,type(df)) 表格如下: 得到如下输出,为一个4行5列的数据块: ...
  • HTML之表格篇-表格嵌套表格

    千次阅读 2018-12-09 23:49:36
    嵌套表格一: 效果如图所示代码如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt...
  • HTML表格

    千次阅读 2019-09-23 20:05:13
     属性:border边缘宽度,width表格宽度 <tr>行 <td>普通单元格 <th>表头单元格(加粗居中显示) <caption>表格标题,居中显示 创建一个两行三列的表格: <table border="1">...
  • element table组件表格里面套表格

    千次阅读 2018-11-29 19:16:39
    在我的项目里面有这样一个需求,表格里面展开项是一个表格,且嵌套的表格头部是动态列。以下是html代码,tableData是外层表格的数据(下面我就将外层表格称为大表格,里面嵌套的表格称为小表格) &amp;lt;el-table...
  • 在用layui显示表格数据的时候也是一步一步来的,先只是显示数据和分页,后来在带条件搜索显示,最后在表格中显示图片 先看效果图   下面先一步一步的附上代码吧  这是数据表格的HTML代码,先进行页面渲染,...
  • AngularJS实现表格数据的编辑,更新和删除 效果 实现 首先,我们先建立一些数据,当然你可以从你任何地方读出你的数据 var app = angular.module('plunker', ['ui.bootstrap']); app.controller('MainCtrl', ...
  • CSS表格布局与HTML表格

    千次阅读 2018-07-19 09:47:04
    在学习HTML和CSS时,我们会发现在CSS布局中有表格,HTML中也有表格,那么这两个表格有什么区别呢?   CSS中的表格是一种布局方式,它比较适合内容需要分栏时使用。而HTML中的表格,是确确实实存在表格数据的。...
  • vue vxe-table 一个 PC 端表格解决方案,大数据表格

    万次阅读 热门讨论 2019-05-19 20:07:23
    vxe-table vue table 一个非常强大表格组件 一个功能更加强大的 Vue 表格组件 查看 vxe-table 功能点 基础 尺寸 斑马线条纹 带边框 单元格样式 列宽拖动 流体高度 固定表头 固定列 固定表头和列 ...
  • LaTeX各种表格

    万次阅读 多人点赞 2014-11-07 13:09:26
    LaTeX 表格
  • 1、表格标记 表格是网页中十分重要的组成元素。表格用来存储数据,包含标题、表头、行和单元格。在HTML语言中,表格标记使用符号<table>表示。定义表格光使用<table>是不够的,还需要定义表格中的行、...
  • Latex表格大小调整常见问题汇总

    万次阅读 2018-01-03 18:04:36
    列宽调整 若要调整每列的宽度到指定数值,可以将代码中的 \begin{tabular}{c|ccc} 改为 ...\begin{tabular}{p{xxx}|ccc} ...其中花括号里面填写宽度数值,如5pt,10mm等。...行高的调整其实是调整文字与上下表格线的距
  • 前言:下面是官方文档的创建带边框表格(border) 和带斑马纹表格(stripe)方法,但颜色太淡不明显 <el-table border stripe"> </el-table> 那么只能改一下它的默认样式了 一.在公共样式文件中引入: ...
  • 表格布局

    千次阅读 2019-03-21 20:53:03
    表格布局涉及的关键标签: 1.table标签: 属性 单位 描述 border pixels 规定表格边框的宽度 cellpadding pixels% 规定单元边沿与其内容之间的空白 cellspacing pixels% 规定...
  • vue+element实现动态:根据后台返回的属性名和字段动态生成可变表格element表格使用插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义...
  • vue 动态表格+表格合并

    千次阅读 2018-09-28 08:56:31
    表格展示 ②当前级别部门可进行操作,并对当前选中部门添加active状态 代码解读: ①表格展示 原理: 部门数据进行树结构转化,table for 循环当前级别, table内套table  v-if 进行数据判断,存在当前...
  • html表格解析

    万次阅读 2018-03-16 15:00:19
    表格的行:tr 每行中的列:td  表格的表头:<th></th> 默认加粗,单元格居中(居中、加粗) align="middle"  表格标题:caption  跨列:colspan,当某个格跨n列时,colspan ="n...
  • 表格table(创建表格表格属性、表头标签、表格结构、表格标题标签、合并单元格)

空空如也

1 2 3 4 5 ... 20
收藏数 255,916
精华内容 102,366
关键字:

表格