Mark一下EASY UI 的数据表格详细展示使用记录。

  • 第一步:创建页面布局

这一步主要是引用Easy UI的JS,除了easyui.min.js还有datagrid-detailview.js

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="datagrid-detailview.js">
<script type="text/javascript" src="datagrid-detailview.js"></script>
</head>
<body>
<table id="categorytt"></table>
</body>
</html>

  • 第二步:JQuery动态加载父子表格

思路是:

1.先载入父类表格 detailFormatter:function(rowIndex, rowData){}先定义一个空表格
2.用数据表格详细展示自带的onExpandRow:function(index,row){}加载子类

注意:

-加载子类成功后要调用$(‘#categorytt’).datagrid(‘fixDetailRowHeight’,index);修饰父类表格的行高

<script type="text/javascript"> //显示父表格$(function(){$('#categorytt').datagrid({ title:'类别列表', remoteSort:false, singleSelect:true,height:'auto',loadMsg:'加载中,请稍后...',nowrap:false, fitColumns:true, url:'${pageContext.request.contextPath}/back/front_manage/categoryAction_getBackCategory', //查询父类的URLcolumns:[[              {field:'categoryName',title:'类别名称',width:250,align:'right',sortable:true}, {field:'categorySn',title:'类别Sn',width:100,sortable:true}, ]], view: detailview, detailFormatter: function(rowIndex, rowData){ return '<table class="subCategory"></table>'; },onExpandRow: function(index,row){var subCategory = $(this).datagrid('getRowDetail',index).find('table.subCategory');//找到该父类Formatter的子类表格subCategory.datagrid({url:'${pageContext.request.contextPath}/back/front_manage/categoryAction_getBackCategory?categorySn='+row.categorySn,//查询子类的URL,我这里是根据父行的Sn查询fitColumns:true,singleSelect:true,rownumbers:true,loadMsg:'加载中,请稍后...',height:'auto',columns:[[{field:'subCategoryName',title:'子类名称',width:250,align:'right',sortable:true}, {field:'subCategorySn',title:'子类Sn',width:100,sortable:true}, ]],onResize:function(){$('#categorytt').datagrid('fixDetailRowHeight',index);},onLoadSuccess:function(){$('#categorytt').datagrid('fixDetailRowHeight',index);}});$('#categorytt').datagrid('fixDetailRowHeight',index);}}); })</script>

EasyUI DataGrid DetailView(数据表格详细展示带子表格)相关推荐

  1. easyui datagrid 的数据加载

    这篇文章只谈jQuery easyui datagrid 的数据加载,因为这也是大家谈论最多的内容.其实easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数 ...

  2. 【EasyUI】DataGrid DetailView(数据表格详细展示)

    效果图: 第一步:创建一个HTML页面 <head> <script type="text/javascript" src="datagrid-deta ...

  3. 【EasyUI DataGrid DetailView】表格嵌套子表格

    一.功能描述 在做项目的时候,要求能够对某一行的数据进行折叠显示,用来查看该行的详细信息.拟通过采用easyui的detailview创建表格分组,大致的效果图如下所示: 二.使用方法 本篇博客承接以 ...

  4. easyui—DataGrid(数据表格)

    目录 一.DataGrid(数据表格) 一.DataGrid(数据表格) DataGrid以表格形式展示数据,并提供了丰富的选择.排序.分组和编辑数据的功能支持.DataGrid的设计用于缩短开发时间 ...

  5. Easyui datagrid detailview使用简介

    一.easyui 的 detailview又叫subgrid其实也就类似于分组表格的意思,先见效果图 二.下面说下使用方法 1.页面引入样式 <link rel="stylesheet ...

  6. Easyui datagrid detailview使用

    easyui 的 detailview又叫subgrid其实也就类似于分组表格的意思,先见效果图 二.下面说下使用方法 1.页面引入样式 <link rel="stylesheet&q ...

  7. jQuery EasyUI DataGrid Checkbox 数据设定与取值

    纯粹做个记录,以免日后忘记该怎么设定. 这一篇将会说明两种使用 jQuery EasyUI DataGrid 的 Checkbox 设定方式,以及在既有数据下将 checked 为 true 的该笔数 ...

  8. EasyUI datagrid detailview

    全部展开:  var me = this;  setTimeout(function () { //延时触发easyui datagrid detailviewclick事件, 不用计时器无法展开,不 ...

  9. ThinkPHP+jQuery EasyUI Datagrid查询数据的简单处理

    ThinkPHP和jQuery EasyUI这两个都是不错的框架,现在要把它两个整合到一块,做个简单的Ajax调用查询. 在ThinkPHP模板中引入EasyUI的相关文件,然后设置按钮3的调用: & ...

最新文章

  1. linux终端vi退出命令,如何从命令行关闭vim?
  2. 复合数据类型,英文词频统计
  3. Grafana+Prometheus系统监控之MySql
  4. FutureTask源码
  5. C#23中设计模型UML图
  6. linux中kafka主题修改分区,kafka_2.11-2.0.0的部署与配置修改
  7. Algorithm学习笔记 --- 迷宫问题
  8. Matlab--二次多项式曲面拟合
  9. codeforces 848B Rooter's Song 思维题
  10. IIS7.X上传文件大小受限制解决方法
  11. iloc,ix和loc有何不同?
  12. ADAMS2017AMESim2016联合仿真 设置教程及注意事项
  13. 京东聚合收银(会员码支付)接口封装C++
  14. ThoughtWorks培训总结
  15. 路由器,交换机和猫的区别
  16. 世界500强榜单出炉:中国公司首进三强 沃尔玛居首
  17. 浏览器网页怎么实现文档、小票自动静默打印?【深度】
  18. 如何把微信公众号平台做成找券机器人并自动回复优惠券
  19. L1-009 N个数求和 (20 分)
  20. 生命如此脆弱——2012观后感

热门文章

  1. vs2008使用技巧推荐
  2. php怎么把网页生成excel,php网页表格生成excel表格数据-php怎么把数据生成excel表格...
  3. 网站只有首页能打开,其他页面404
  4. labview图形显示正弦曲线信号发生器频率幅值相位数字示波器滤波器频谱分析
  5. 安装opencv3.4遇到Download: opencv_ffmpeg.dll、ippicv等失败的解决方法
  6. 全要素网格化综合治理平台
  7. win11安装deepin20.6双系统(双硬盘)
  8. iis 7 windows server 64bit
  9. 使用Visio来画图配置
  10. 树莓派Ubuntu18.04下无线鼠标延迟问题解决