修改页面,完成单页模式新增首页返回上一页按钮
This commit is contained in:
@@ -0,0 +1 @@
|
||||
.treeTable-empty{width:20px;display:inline-block}.treeTable-icon{cursor:pointer}.treeTable-icon .layui-icon-triangle-d:before{content:""}.treeTable-icon.open .layui-icon-triangle-d:before{content:"";background-color:transparent}
|
||||
@@ -0,0 +1 @@
|
||||
layui.define(["layer","table"],function(h){var n=layui.jquery,g=layui.layer,p=layui.table,o={render:function(e){o.checkParam(e)&&(e.data?o.init(e,e.data):n.getJSON(e.url,e.where,function(t){o.init(e,t.data)}))},init:function(e,t){for(var i=[],a=e.done,l=t,c=0;c<l.length;c++){var d=l[c];if(!d.id){if(!e.treeIdName){g.msg("参数treeIdName不能为空",{icon:5});return}d.id=d[e.treeIdName]}if(!d.pid){if(!e.treePidName){g.msg("参数treePidName不能为空",{icon:5});return}d.pid=d[e.treePidName]}}var y=function(r,f){for(var s=0;s<f.length;s++)if(f[s].pid==r){var u=i.length;u>0&&i[u-1].id==r&&(i[u-1].isParent=!0),i.push(f[s]),y(f[s].id,f)}};y(e.treeSpid,l),e.url=void 0,e.data=i,e.page={count:e.data.length,limit:e.data.length},e.cols[0][e.treeColIndex].templet=function(r){for(var f=r.id,s=r.pid,u=r.isParent,k=o.getEmptyNum(s,i),v="",b=0;b<k;b++)v+='<span class="treeTable-empty"></span>';u?v+='<i class="layui-icon layui-icon-triangle-d"></i> <i class="layui-icon layui-icon-layer"></i>':v+='<i class="layui-icon layui-icon-file"></i>',v+=" ";var C=u?"dir":"file",T='<span class="treeTable-icon open" lay-tid="'+f+'" lay-tpid="'+s+'" lay-ttype="'+C+'">';return T+v+r[e.cols[0][e.treeColIndex].field]+"</span>"},e.done=function(r,f,s){n(e.elem).next().addClass("treeTable"),n(".treeTable .layui-table-page").css("display","none"),n(e.elem).next().attr("treeLinkage",e.treeLinkage),e.treeDefaultClose&&o.foldAll(e.elem),a&&a(r,f,s)},p.render(e)},getEmptyNum:function(e,t){var i=0;if(!e)return i;for(var a,l=0;l<t.length;l++)if(e==t[l].id){i+=1,a=t[l].pid;break}return i+o.getEmptyNum(a,t)},toggleRows:function(e,t){var i=e.attr("lay-ttype");if(i!="file"){var a=e.attr("lay-tid"),l=e.hasClass("open");l?e.removeClass("open"):e.addClass("open"),e.closest("tbody").find("tr").each(function(){var c=n(this).find(".treeTable-icon"),d=c.attr("lay-tpid"),y=c.attr("lay-ttype"),r=c.hasClass("open");a==d&&(l?(n(this).hide(),y=="dir"&&r==l&&c.trigger("click")):(n(this).show(),t&&y=="dir"&&r==l&&c.trigger("click")))})}},checkParam:function(e){return!e.treeSpid&&e.treeSpid!=0?(g.msg("参数treeSpid不能为空",{icon:5}),!1):!e.treeColIndex&&e.treeColIndex!=0?(g.msg("参数treeColIndex不能为空",{icon:5}),!1):!0},expandAll:function(e){n(e).next(".treeTable").find(".layui-table-body tbody tr").each(function(){var t=n(this).find(".treeTable-icon"),i=t.attr("lay-ttype"),a=t.hasClass("open");i=="dir"&&!a&&t.trigger("click")})},foldAll:function(e){n(e).next(".treeTable").find(".layui-table-body tbody tr").each(function(){var t=n(this).find(".treeTable-icon"),i=t.attr("lay-ttype"),a=t.hasClass("open");i=="dir"&&a&&t.trigger("click")})}};layui.link(layui.cache.base+"treetable-lay/treetable.css?v="+new Date().getTime()),n("body").on("click",".treeTable .treeTable-icon",function(){var e=n(this).parents(".treeTable").attr("treeLinkage");e=="true"?o.toggleRows(n(this),!0):o.toggleRows(n(this),!1)}),h("treetable",o)});
|
||||
Reference in New Issue
Block a user