社区
Ajax
帖子详情
j-ui树形列表的显示问题
qq_27917221
2015-07-26 10:01:50
请教各位大神,有谁做过这样的列表显示呢?如有麻烦贴个代码供参考下谢谢!
...全文
145
1
打赏
收藏
j-ui树形列表的显示问题
请教各位大神,有谁做过这样的列表显示呢?如有麻烦贴个代码供参考下谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_27917221
2015-07-28
打赏
举报
回复
自己结了,供参考 $(function() { $('#dg').datagrid({//爷爷级列表 url:sy.contextPath + '/base/customer!grid.sy', fitColumns:true, singleSelect:true, autoRowHeight:true, idField : 'id', pageSize : 50, queryParams:{'QUERY_t#type_I_EQ':'7'}, pageList : [ 10, 20, 30, 40, 50, 100, 200, 300, 400, 500 ], frozenColumns : [ [ { width : '100', title : '名字', field : 'name', sortable : true }, { width : '100', title : '联系号码', field : 'phone', sortable : true } ] ], columns : [ [{ width : '260', title : '社区委', field : 'community', sortable : true }, { width : '160', title : '地址', field : 'address', sortable : true }, { width : '100', title : '用户类型', field : 'type', sortable : true, formatter : function(value, row) { var str = ''; if(row.type==1){ str='普通客户'; }else if(row.type==2){ str='安康宝客户'; }else if(row.type==3){ str='残联客户'; }else if(row.type==4){ str='老干部客户'; }else if(row.type==5){ str='计生委客户'; }else if(row.type==6){ str='政府援助客户'; }else if(row.type==7){ str='特殊客户' } return str; } }, { title : '操作', field : 'action', width : '100', formatter : function(value, row) { var str = ''; <%if (securityUtil.havePermission("/base/customer!getById")) {%> str += sy.formatString('<img class="iconImg ext-icon-note" title="查看" onclick="showFun(\'{0}\');"/>', row.id); <%}%> <%if (securityUtil.havePermission("/base/customer!update")) {%> str += sy.formatString('<img class="iconImg ext-icon-note_edit" title="编辑" onclick="editFun(\'{0}\');"/>', row.id); <%}%> <%if (securityUtil.havePermission("/base/customer!delete")) {%> str += sy.formatString('<img class="iconImg ext-icon-note_delete" title="删除" onclick="removeFun(\'{0}\');"/>', row.id); <%}%> return str; } } ] ], toolbar : '#toolbar', pagination: true, view: detailview, detailFormatter:function(index,row){ return '<div style="padding:2px"><table class="ddv"></table></div>'; }, onExpandRow: function(index,row){//父亲级列表,注意此时行索引为index var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv'); ddv.datagrid({ url:sy.contextPath + '/base/customer!grid.sy', fitColumns:true, singleSelect:true, loadMsg:'', //height:'auto', autoRowHeight:true, idField : 'id', pageSize : 10, queryParams:{'QUERY_t#type_I_EQ':'7'}, pageList : [ 10, 20, 30, 40, 50, 100, 200, 300, 400, 500 ], frozenColumns : [ [ { width : '100', title : '名字', field : 'name', sortable : true }, { width : '100', title : '联系号码', field : 'phone', sortable : true } ] ], columns : [ [{ width : '260', title : '社区委', field : 'community', sortable : true }, { width : '160', title : '地址', field : 'address', sortable : true } ] ], view: detailview, detailFormatter:function(index,r){ return '<div style="padding:2px"><table class="dddv"></table></div>'; }, onExpandRow: function(index1,r){//子列表,此时行索引为index1 var dddv = $(this).datagrid('getRowDetail',index1).find('table.dddv'); dddv.datagrid({ url:sy.contextPath + '/base/customer!grid.sy', fitColumns:true, nowrap:false, singleSelect:true, loadMsg:'', height:'auto', autoRowHeight:true, idField : 'id', pageSize : 10, queryParams:{'QUERY_t#type_I_EQ':'7'}, pageList : [ 10, 20, 30, 40, 50, 100, 200, 300, 400, 500 ], frozenColumns : [ [ { width : '100', title : '名字', field : 'name', sortable : true }, { width : '100', title : '联系号码', field : 'phone', sortable : true } ] ], columns : [ [{ width : '260', title : '社区委', field : 'community', sortable : true }, { width : '160', title : '地址', field : 'address', sortable : true } ] ], onResize:function(){ ddv.datagrid('fixDetailRowHeight',index1); $('#dg').datagrid('fixDetailRowHeight',index); }, onLoadSuccess:function(){ setTimeout(function(){ ddv.datagrid('fixDetailRowHeight',index1);//在加载成功时,获取父列表的明细高度,使其适应明显点开后的高度,注意此时的行索引为index1 ddv.datagrid('fixRowHeight',index1);//在加载成功时,获取子明细点开后父列表的列高,防止在超过加载成功前的高度时,出现垂直方向的滑动条 $('#dg').datagrid('fixDetailRowHeight',index);//在加载成功时,获取爷爷列表的明细高度,使其适应前面父列表和子列表的高度变化,注意此时的行索引为index $('#dg').datagrid('fixRowHeight',index);//在加载成功时,获取父列表的明细点开后爷爷列表的高度,防止在超过加载成功前的高度时,出现垂直方向的滑动条 },0); } }); ddv.datagrid('fixDetailRowHeight',index1); ddv.datagrid('fixRowHeight',index1); $('#dg').datagrid('fixDetailRowHeight',index); $('#dg').datagrid('fixRowHeight',index); }, onResize:function(){ $('#dg').datagrid('fixDetailRowHeight',index); }, onLoadSuccess:function(){ setTimeout(function(){ $('#dg').datagrid('fixDetailRowHeight',index);//在加载爷爷列表明细(即:父列表)成功时,获取此时整个列表的高度,使其适应变化后的高度,此时的索引 $('#dg').datagrid('fixRowHeight',index);//防止出现滑动条 },0); } }); $('#dg').datagrid('fixDetailRowHeight',index); } }); })
JAVA上百实例源码以及开源项目源代码
1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...
JAVA上百实例源码以及开源项目
1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...
基于element-
ui
el-table 开发虚拟
列表
(
树形
列表
)
普通
列表
主要方法:calcList <template> <div id="app"> <!-- :expand-row-keys="currentExpend" --> <!-- <div style="height: 800px"></div>--> <el-form ref="form...
《代码实例》Element-
Ui
树形
菜单和echarts图
前端代码 EchartsDemo.vue UserList.vue
树形
图菜单 后端代码 MenuDao.java UserDao.java MenusTreeVo.java UserService.java UserSErviceImpl.java MenuDao.xml UserDao.xml UserController.java
Vue Element
UI
中 el-table
树形
数据 tree-props 多层级使用避坑
Vue Element
UI
中 el-table
树形
数据 tree-props 多层级使用避坑
Ajax
52,797
社区成员
25,305
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章