9 Star 15 Fork 3

百小僧 / Gridx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gridx.min.js 21.53 KB
一键复制 编辑 原始数据 按行查看 历史
百小僧 提交于 2018-06-22 16:24 . ok
/*!
* file : gridx.js
* gitee :
* github :
* author : 百小僧/MonkSoul
* version : v3.0.0
* create time : 2018.06.15
* update time : 2018.06.22
*/
!function(n,t){var r={version:"3.0.0",gridxlist:{},layout:"auto",defaults:{id:"",key:"",colModels:[],multiSelect:!1,rowNumber:!0,dataType:"json",dataSource:"local",data:[],url:"",type:"GET",params:{},events:{row:{onclick:function(){},ondblclick:function(){},oncontextmenu:function(){}},async:{beforeSend:function(){},success:function(){},error:function(){},complete:function(){}}},pager:!1,pageSizeOptions:[30,50,100,200,500],pageSize:100,pageIndex:1,groups:{}},groupDefaults:{label:"",align:"left",length:0},colDefaults:{name:"",label:"",width:100,align:"left",resizable:!0,hidden:!1,freeze:!1,sortable:!0,cls:"",map:"",format:null},init:function(n,t){var f=this,r=ObjectExtend({},f.defaults,t||{}),u={},h,g,nt,y,it,tt,e,p,w,s,b,c,k,o,a,l,v,d;if(!r.id){console.error("id不能为空且唯一");return}if(f.gridxlist[r.id])return f.gridxlist[r.id];i.isDom(n)||console.error("target不是有效的HTMLElement元素");u.id=r.id;u.gridxDomId="gridx-"+r.id;u.target=n;u.key=r.key;u.multiSelect=r.multiSelect;u.rowNumber=r.rowNumber;u.dataSource=r.dataSource;u.dataType=r.dataType;u.url=r.url;u.type=r.type;u.params=r.params||{};u.events=r.events;u.pager=r.pager;u.pageSizeOptions=r.pageSizeOptions||[30,50,100,200,500,1e3];u.pageIndex=r.pageIndex||1;u.pageSize=r.pageSize||100;h=r.groups||{};for(g in h)h[g]=ObjectExtend({},f.groupDefaults,h[g]||{});for(u.groups=h,u.isGroupHead=Object.getOwnPropertyNames(h).length>0,u.rowids=[],u.colModels=[],nt=r.colModels||[],y=0,it=nt.length;y<it;y++)u.colModels.push(ObjectExtend({},f.colDefaults,nt[y]||{}));return f.gridxlist[r.id]=u,u.scatterCols=f.getScatterCols(r.id),tt=document.createDocumentFragment(),e=document.createElement("div"),e.classList.add("gridx-panel"),e.classList.add("gridx-flexbox"),e.classList.add("gridx-flexcol"),e.id="gridx-"+r.id,f.bindPanelEvent(e),tt.appendChild(e),p=document.createElement("div"),p.classList.add("gridx-shade"),e.appendChild(p),w=document.createElement("div"),w.classList.add("gridx-load-text"),w.innerText="正在处理数据中,请稍等...",p.appendChild(w),s=document.createElement("div"),s.classList.add("gridx-head"),s.classList.add("gridx-flexbox"),s.classList.add("gridx-flexrow"),e.appendChild(s),b=document.createElement("div"),b.classList.add("gridx-left-fix"),s.appendChild(b),b.appendChild(f.createTable("thead")),c=document.createElement("div"),c.classList.add("gridx-head-scroll"),c.classList.add("gridx-flexauto"),s.appendChild(c),c.appendChild(f.createTable("thead")),k=document.createElement("div"),k.classList.add("gridx-right-fix"),s.appendChild(k),k.appendChild(f.createTable("thead")),o=document.createElement("div"),o.classList.add("gridx-body"),o.classList.add("gridx-flexauto"),o.classList.add("gridx-flexbox"),o.classList.add("gridx-flexrow"),e.appendChild(o),a=document.createElement("div"),a.classList.add("gridx-left-fix"),o.appendChild(a),a.appendChild(f.createTable("tbody")),l=document.createElement("div"),l.classList.add("gridx-body-scroll"),l.classList.add("gridx-flexauto"),o.appendChild(l),l.appendChild(f.createTable("tbody")),v=document.createElement("div"),v.classList.add("gridx-right-fix"),o.appendChild(v),v.appendChild(f.createTable("tbody")),r.pager===!0&&(d=document.createElement("div"),d.classList.add("gridx-foot"),e.appendChild(d),d.appendChild(f.createPageBar(r.id))),n.appendChild(tt),l.onscroll=function(n){n=n||window.event;n.stopPropagation();c.style.marginLeft=-this.scrollLeft+"px";a.style.marginTop=-this.scrollTop+"px";v.style.marginTop=-this.scrollTop+"px"},f.createHeadContent(r.id),r.dataSource==="local"?(f.loadTip(r.id),setTimeout(function(){f.createBodyContent(r.id,r.data);f.closeLoadTip(r.id)},0)):r.dataSource==="remote"&&f.loadRemoteData(r.id),u},loadTip:function(n){var r=this,t=r.gridxlist[n],i;t&&(i=document.querySelector("#"+t.gridxDomId),i.querySelector(".gridx-shade").setAttribute("data-handle","1"))},closeLoadTip:function(n){var r=this,t=r.gridxlist[n],i;t&&(i=document.querySelector("#"+t.gridxDomId),i.querySelector(".gridx-shade").removeAttribute("data-handle"))},getScatterCols:function(n,t){var a=this,o=a.gridxlist[n],f=[],l=[],s=[],e,c,r,h,u;if(o){for(e=o.colModels,r=0,h=e.length;r<h;r++)if(u=e[r],u.freeze===!0)f.push(u);else break;for(c=e.reverse(),r=0,h=c.length;r<h;r++)if(u=c[r],u.freeze===!0)s.unshift(u);else break;l=i.array_difference(i.array_difference(e,f),s).reverse();t!==!0&&(o.multiSelect===!0&&f.unshift({name:"__check-panel__"}),o.rowNumber===!0&&(f.unshift({name:"__row-number__"}),s.push({name:"__row-number__"})))}return{"left-fix":f,"head-scroll":l,"right-fix":s}},createPageBar:function(n){var w=this,f=w.gridxlist[n],h=document.createElement("div"),e,c,l,p,a,i,t,r,u,o,s;if(h.classList.add("gridx-page-bar"),f){e=document.createElement("div");e.classList.add("gridx-page-right");h.appendChild(e);c=document.createElement("div");c.classList.add("gridx-label");c.innerHTML="当前第 <span class='gridx-span' id='gridx-pageIndex'>1<\/span> / <span class='gridx-span' id='gridx-pageCount'>3<\/span> 页,每页 <div class='gridx-pagesize-options' id='gridx-pageSize'><\/div> 条,共 <span class='gridx-span' id='gridx-total'>1000<\/span> 条";e.appendChild(c);var b=e.querySelector(".gridx-pagesize-options"),y=f.pageSizeOptions,v=document.createElement("select");for(v.classList.add("gridx-select"),b.appendChild(v),l=0,p=y.length;l<p;l++)a=y[l],i=document.createElement("option"),i.classList.add("gridx-option"),i.value=a,i.innerText=a,f.pageSize===a&&i.setAttribute("selected","selected"),v.appendChild(i);t=document.createElement("div");t.classList.add("gridx-page-center");h.appendChild(t);r=document.createElement("div");r.classList.add("gridx-label");f.pageIndex===1&&r.setAttribute("data-disabled","1");r.id="gridx-page-first";r.innerText="首页";t.appendChild(r);u=document.createElement("div");u.classList.add("gridx-label");f.pageIndex===1&&u.setAttribute("data-disabled","1");u.id="gridx-page-prev";u.innerText="上一页";t.appendChild(u);o=document.createElement("div");o.classList.add("gridx-label");o.id="gridx-page-next";o.innerText="下一页";t.appendChild(o);s=document.createElement("div");s.classList.add("gridx-label");s.id="gridx-page-last";s.innerText="尾页";t.appendChild(s)}return h},createTable:function(n){var t=document.createElement("table"),i;return t.classList.add("gridx-table"),t.setAttribute("cellspacing","0"),t.setAttribute("cellpadding","0"),t.setAttribute("border","0"),i=document.createElement(n),i.classList.add("gridx-"+n),t.appendChild(i),t},createHeadScatterCols:function(n,t){var g=this,s=g.gridxlist[n],w=document.createElement("thead"),f,h,c,l,b,nt,r,k,a,v,i,y,e,p,u,d,o;if(w.classList.add("gridx-thead"),s){for(f=document.createElement("tr"),f.classList.add("gridx-tr"),w.appendChild(f),h=document.createElement("tr"),h.classList.add("gridx-tr"),c=0,l=0,b=0,nt=t.length;b<nt;b++)if(r=t[b],/^__(.+)__$/.test(r.name)){i=document.createElement("th");k=r.name.replace(/__/g,"");i.classList.add("gridx-th");i.classList.add("gridx-th-"+k);i.setAttribute("align","center");s.isGroupHead&&i.setAttribute("rowspan","2");f.appendChild(i);switch(k){case"row-number":u=document.createElement("div");u.classList.add("gridx-text");u.classList.add("gridx-user-select-none");u.innerText=0;u.style.minWidth="25px";i.appendChild(u);break;case"check-panel":a=document.createElement("div");a.classList.add("gridx-check-wrap");a.style.width="35px";i.appendChild(a);v=document.createElement("input");v.classList.add("gridx-checkbox");v.setAttribute("type","checkbox");v.addEventListener("change",function(){g.setChecks(n,this.checked)},!1);a.appendChild(v)}}else i=document.createElement("th"),i.classList.add("gridx-th"),i.setAttribute("align",r.align),i.setAttribute("title",r.label),i.setAttribute("data-name",r.name),r.hidden===!0&&i.setAttribute("data-hidden","1"),s.isGroupHead?(y=s.groups[r.name],y?(c=y.length,l=1,e=document.createElement("th"),e.classList.add("gridx-th"),e.setAttribute("align",y.align),e.setAttribute("colspan",c),p=document.createElement("div"),p.classList.add("gridx-text"),p.classList.add("gridx-user-select-none"),p.innerText=y.label,e.appendChild(p),f.appendChild(e),h.appendChild(i)):l<c?(l++,h.appendChild(i)):(c=0,l=0,i.setAttribute("rowspan","2"),f.appendChild(i))):f.appendChild(i),u=document.createElement("div"),u.classList.add("gridx-text"),u.classList.add("gridx-user-select-none"),u.innerText=r.label,u.style.width=r.width+"px",i.appendChild(u),r.resizable===!0&&(d=document.createElement("div"),d.classList.add("gridx-resize"),i.appendChild(d)),r.sortable===!0&&(o=document.createElement("div"),o.classList.add("gridx-sort"),o.classList.add("gridx-flexbox"),o.classList.add("gridx-flex-align-vertical"),o.innerHTML='<svg class="gridx-iconfont" aria-hidden="true"><use xlink:href="#gridx-icon-sort-down"><\/use><\/svg>',i.appendChild(o));s.isGroupHead&&w.appendChild(h)}return w},createHeadContent:function(n){var e=this,i=e.gridxlist[n],t,r,u,f;if(i){t=document.querySelector("#"+i.gridxDomId+" .gridx-head");r=i.scatterCols;for(u in r)f=t.querySelector(".gridx-"+u+" .gridx-table"),f.replaceChild(e.createHeadScatterCols(n,r[u]),f.firstElementChild);t.parentNode.querySelector(".gridx-shade .gridx-load-text").style.top=t.offsetHeight+"px"}},bindPanelEvent:function(n){n.addEventListener("mouseout",function(){for(var r,t,u=this.querySelector(".gridx-body"),i=u.children,n=0,f=i.length;n<f;n++)r=i[n],t=r.querySelector(".gridx-tr[data-mouseover='1']"),t&&t.removeAttribute("data-mouseover")},!1)},setChecks:function(n,t){var u=this,i=u.gridxlist[n],r;i&&(r=document.querySelector("#"+i.gridxDomId+" .gridx-body"),Array.prototype.filter.call(r.children,function(n){for(var i,r,f=n.querySelector(".gridx-table").rows,u=0,e=f.length;u<e;u++)i=f[u],t===!0?i.getAttribute("data-click")||(i.setAttribute("data-click","1"),n.classList.contains("gridx-left-fix")&&(r=i.querySelector(".gridx-td-check-panel .gridx-checkbox"),r&&(r.checked=!0))):i.getAttribute("data-click")&&(i.removeAttribute("data-click"),n.classList.contains("gridx-left-fix")&&(r=i.querySelector(".gridx-td-check-panel .gridx-checkbox"),r&&(r.checked=!1)))}))},setRowAttribute:function(n,t,i){var o=this,u=o.gridxlist[n],r,f,e;u&&(r=t.parentNode.querySelector(".gridx-tr[data-"+i+"='1']"),r&&r!==t&&u.multiSelect!==!0&&(r.removeAttribute("data-"+i),f=r.querySelector(".gridx-td-check-panel .gridx-checkbox"),f&&(f.checked=!1)),i!=="mouseover"?(e=t.parentNode.parentNode.parentNode.classList.contains("gridx-left-fix"),t.getAttribute("data-click")==="1"?(e&&u.multiSelect===!0&&(t.querySelector(".gridx-td-check-panel .gridx-checkbox").checked=!1),t.removeAttribute("data-"+i)):(e&&u.multiSelect===!0&&(t.querySelector(".gridx-td-check-panel .gridx-checkbox").checked=!0),t.setAttribute("data-"+i,"1"))):t.setAttribute("data-"+i,"1"))},bindBodyTrEvent:function(n,t,r){var f=this,u=f.gridxlist[n];u&&t.addEventListener(r,function(e){e=e||window.event;var s=this,o=t.getAttribute("data-rowid");u.events&&u.events.row&&i.isFunction(u.events.row["on"+r])&&u.events.row["on"+r](o);r!=="dblclick"&&Array.prototype.filter.call(i.getNodeByClassName(s,"gridx-body").children,function(t){f.setRowAttribute(n,t.querySelector(".gridx-tr[data-rowid='"+o+"']"),r==="contextmenu"?"click":r)})})},createBodyScatterData:function(n,t,r){var c=this,a=c.gridxlist[n],w=document.createElement("tbody"),v,s,d,h,e,y,g,u,b,l,p,f,o,k;if(w.classList.add("gridx-tbody"),a)for(v=a.rowids,s=0,d=r.length;s<d;s++)for(h=r[s],v.length!==r.length&&v.push(a.key?h[a.key]:i.newGuid()),e=document.createElement("tr"),e.classList.add("gridx-tr"),s%2==0&&e.classList.add("gridx-tr-even"),e.setAttribute("data-rowid",v[s]),e.setAttribute("data-index",s+1),c.bindBodyTrEvent(n,e,"mouseover"),c.bindBodyTrEvent(n,e,"click"),c.bindBodyTrEvent(n,e,"dblclick"),c.bindBodyTrEvent(n,e,"contextmenu"),w.appendChild(e),y=0,g=t.length;y<g;y++)if(u=t[y],/^__(.+)__$/.test(u.name)){f=document.createElement("td");b=u.name.replace(/__/g,"");f.classList.add("gridx-td");f.classList.add("gridx-td-"+b);f.setAttribute("align","center");e.appendChild(f);switch(b){case"row-number":o=document.createElement("div");o.classList.add("gridx-text");o.classList.add("gridx-user-select-none");o.innerText=s+1;o.style.minWidth="25px";f.appendChild(o);break;case"check-panel":l=document.createElement("div");l.classList.add("gridx-check-wrap");l.style.width="35px";f.appendChild(l);p=document.createElement("input");p.classList.add("gridx-checkbox");p.setAttribute("type","checkbox");l.appendChild(p)}}else f=document.createElement("td"),f.classList.add("gridx-td"),f.setAttribute("align",u.align),f.setAttribute("title",h[u.name]||""),f.setAttribute("data-name",u.name),f.setAttribute("data-value",h[u.name]||""),u.cls&&f.classList.add(u.cls),u.hidden===!0&&f.setAttribute("data-hidden","1"),e.appendChild(f),o=document.createElement("div"),o.classList.add("gridx-text"),k=(u.map?i.evalMap(h,u.map):h[u.name])||"",o.innerHTML=u.format?i.isFunction(u.format)?u.format(k):u.format:k,o.style.width=u.width+"px",f.appendChild(o);return w},createBodyContent:function(n,t){var f=this,i=f.gridxlist[n],r,u;if(i){var e=document.querySelector("#"+i.gridxDomId),h=e.querySelector("#"+i.gridxDomId+" .gridx-body"),o=i.scatterCols;for(r in o)u=h.querySelector(".gridx-"+(r==="head-scroll"?"body-scroll":r)+" .gridx-table"),u.replaceChild(f.createBodyScatterData(n,o[r],t),u.firstElementChild);var s=e.querySelector(".gridx-head"),c=s.querySelector(".gridx-left-fix .gridx-th-row-number>.gridx-text"),l=s.querySelector(".gridx-right-fix .gridx-th-row-number>.gridx-text");c.innerText=l.innerText=t.length}},updatePageInfo:function(n,t,i,r,u){var o=this,e=o.gridxlist[n],f;e&&e.pager===!0&&(f=document.querySelector("#"+e.gridxDomId),f.setAttribute("data-pageIndex",t),f.setAttribute("data-pageSize",i),f.setAttribute("data-pageCount",r),f.setAttribute("data-total",u),f.querySelector("#gridx-pageIndex").innerText=t,f.querySelector("#gridx-pageCount").innerText=r,f.querySelector("#gridx-total").innerText=u,f.querySelector("#gridx-pageSize .gridx-select").value=i)},loadRemoteData:function(n,t,r){var f=this,u=f.gridxlist[n],e,o;u&&(e=ObjectExtend({},u.pager===!0?{pageIndex:u.pageIndex,pageSize:u.pageSize}:{},u.params),u.params=ObjectExtend({},e,r||{}),o=document.querySelector("#"+u.gridxDomId),u.rowids=[],i.ajax({url:t?t:u.url,type:u.type,data:u.params,async:!0,dataType:u.dataType,before:function(){if(u.events&&u.events.async&&i.isFunction(u.events.async.beforeSend)){var t=u.events.async.beforeSend();if(t!==!1)f.loadTip(n);else return!1}else f.loadTip(n)},success:function(t,r){try{var e=JSON.parse(t);setTimeout(function(){f.createBodyContent(n,e.rows);u.pager===!0&&f.updatePageInfo(n,e.pageIndex,e.pageSize,e.pageCount,e.total);f.closeLoadTip(n);u.events&&u.events.async&&i.isFunction(u.events.async.success)&&u.events.async.success(t,r)},0)}catch(o){u.events&&u.events.async&&i.isFunction(u.events.async.error)&&u.events.async.error(null,o);f.closeLoadTip(n)}},error:function(t){f.closeLoadTip(n);u.events&&u.events.async&&i.isFunction(u.events.async.error)&&u.events.async.error(t)},complete:function(){u.events&&u.events.async&&i.isFunction(u.events.async.complete)&&u.events.async.complete()}}))},getSelectRowId:function(n){var u=this,i=u.gridxlist[n],r,t;if(i)return(r=document.querySelector("#"+i.gridxDomId),t=r.querySelector(".gridx-body-scroll .gridx-tbody .gridx-tr[data-click='1']"),t)?t.getAttribute("data-rowid"):null},getSelectRowData:function(n,t){var s=this,u=s.gridxlist[n],f={},r,i,e;if(u)for(r=document.querySelectorAll("#"+u.gridxDomId+" .gridx-tr[data-rowid='"+t+"'] .gridx-td[data-value]"),i=0,e=r.length;i<e;i++){var o=r[i],h=o.getAttribute("data-name"),c=o.getAttribute("data-value");f[h]=c}return f}},i={isDom:function(n){return!!(n&&typeof window!="undefined"&&(n===window||n.nodeType))},isFunction:function(n){return n&&Object.prototype.toString.call(n)==="[object Function]"},isJson:function(n){return typeof n=="object"&&Object.prototype.toString.call(n).toLowerCase()=="[object object]"&&!n.length},evalMap:function(n,t){var r,i,u,f;if(t.indexOf(".")>-1){if(r=t.split("."),i=n[r[0]],i)for(u=1,f=r.length;u<f;u++)if(i=i[r[u]],!i)break;return i}return n[t]},getNodeByClassName:function(n,i,r){var u,f;return(r=r||t,u=this,n===r.document.body)?null:(f=n.classList,f.contains(i)?n:u.getNodeByClassName(n.parentNode,i))},newGuid:function(){for(var i,t="",n=1;n<=32;n++)i=Math.floor(Math.random()*16).toString(16),t+=i,(n==8||n==12||n==16||n==20)&&(t+="-");return t},array_remove_repeat:function(n){for(var u,f,i,t=[],r=0;r<n.length;r++){for(u=!0,f=n[r],i=0;i<t.length;i++)if(f===t[i]){u=!1;break}u&&t.push(f)}return t},array_difference:function(n,t){for(var f,i,e=this,r=n.slice(0),u=0;u<t.length;u++)for(f=t[u],i=0;i<r.length;i++)f===r[i]&&r.splice(i,1);return e.array_remove_repeat(r)},getParams:function(n){var t=[];for(var i in n)t.push(encodeURIComponent(i)+"="+encodeURIComponent(n[i]));return t.push(("v="+Math.random()).replace(".")),t.join("&")},ajax:function(n){var u=this,r,t,i;n=n||{};n.type=(n.type||"GET").toUpperCase();n.dataType=n.dataType||"json";n.async=n.async||!0;r=u.getParams(n.data);t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");t.onreadystatechange=function(){if(t.readyState==4){var i=t.status;i>=200&&i<300?n.success&&n.success(t.responseText,t.responseXML):n.error&&n.error(i);n.complete&&n.complete()}};n.type=="GET"?(i=n.before&&n.before(),i!==!1&&(t.open("GET",n.url+(n.url.indexOf("?")>-1?"&":"?")+r,n.async),t.send(null))):n.type=="POST"&&(i=n.before&&n.before(),i!==!1&&(t.open("POST",n.url,n.async),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send(r)))}};t.gridx={init:function(n,t){return r.init(n,t)},loadData:function(n,t,i){r.loadRemoteData(n,t,i)},getSelectRowId:function(n){return r.getSelectRowId(n)},getSelectRowData:function(n,t){return r.getSelectRowData(n,t)}}}(top,window,self);!function(n){var i,r,t;t=function(n){return Object.prototype.toString.call(n)==="[object Object]"};r=function u(n,i){for(var r in n)if(n.hasOwnProperty(r))if(t(n[r])&&t(i[r])&&u(n[r],i[r]),i.hasOwnProperty(r))continue;else i[r]=n[r]};i=function(){var n=arguments,u={},i;if(!n.length)return{};for(i=n.length-1;i>=0;i--)t(n[i])&&r(n[i],u);return n[0]=u,u};n.ObjectExtend=i}(window);!function(n){function o(){var i,n;i=document.createElement("div");i.innerHTML=t;t=null;n=i.getElementsByTagName("svg")[0];n&&(n.setAttribute("aria-hidden","true"),n.style.position="absolute",n.style.width=0,n.style.height=0,n.style.overflow="hidden",e(n,document.body))}var t='<svg><symbol id="gridx-icon-sort-down" viewBox="0 0 1024 1024"><path d="M803.65625 668.76875V287.28125a27.675 27.675 0 0 0-8.04375-20.08125 28.29375 28.29375 0 0 0-20.1375-8.325 28.575 28.575 0 0 0-28.125 28.40625v381.4875l-112.66875-111.375a27.73125 27.73125 0 0 0-39.9375 0 27.675 27.675 0 0 0 0 39.4875l159.35625 157.6125a27.73125 27.73125 0 0 0 19.6875 8.38125 28.9125 28.9125 0 0 0 20.25-7.3125l159.4125-157.5a27.16875 27.16875 0 0 0 0-39.6 28.29375 28.29375 0 0 0-39.99375 0l-109.8 110.25zM90.125 704.375h450.45c15.58125 0 28.18125 12.4875 28.18125 27.84375a28.0125 28.0125 0 0 1-28.125 27.84375H90.125a28.0125 28.0125 0 0 1-28.125-27.84375c0-15.35625 12.6-27.84375 28.125-27.84375z m0-222.75h281.53125c15.58125 0 28.125 12.4875 28.125 27.84375a28.0125 28.0125 0 0 1-28.125 27.84375H90.18125A28.0125 28.0125 0 0 1 62 509.46875c0-15.35625 12.6-27.84375 28.125-27.84375zM540.63125 258.875H90.18125c-15.58125 0-28.125 12.4875-28.125 27.84375s12.54375 27.84375 28.125 27.84375h450.45c15.58125 0 28.125-12.4875 28.125-27.84375a28.0125 28.0125 0 0 0-28.125-27.84375z" ><\/path><\/symbol><symbol id="gridx-icon-sort-up" viewBox="0 0 1024 1024"><path d="M220.34375 355.23125L220.34374999 736.71875a27.675 27.675 0 0 0 8.04375002 20.08125 28.29375 28.29375 0 0 0 20.13749999 8.325 28.575 28.575 0 0 0 28.125-28.40625l0-381.4875 112.66875 111.375a27.73125 27.73125 0 0 0 39.9375 0 27.675 27.675 0 0 0-1e-8-39.4875l-159.35624999-157.61250001a27.73125 27.73125 0 0 0-19.6875-8.38124999 28.9125 28.9125 0 0 0-20.25 7.3125l-159.4125 157.5a27.16875 27.16875 0 0 0 0 39.59999999 28.29375 28.29375 0 0 0 39.99375 0l109.8-110.24999999zM933.875 319.625l-450.45 0c-15.58124999 0-28.18125-12.4875-28.18125-27.84375a28.0125 28.0125 0 0 1 28.125-27.84375L933.875 263.9375a28.0125 28.0125 0 0 1 28.12499999 27.84375c0 15.35625-12.6 27.84375-28.12499999 27.84375z m0 222.75l-281.53125 0c-15.58124999 0-28.125-12.4875-28.125-27.84375a28.0125 28.0125 0 0 1 28.125-27.84375L933.81875 486.6875A28.0125 28.0125 0 0 1 961.99999999 514.53125c0 15.35625-12.6 27.84375-28.12499999 27.84375zM483.36875 765.125L933.81875 765.125c15.58124999 0 28.125-12.4875 28.125-27.84375s-12.54375-27.84375-28.125-27.84375l-450.45 0c-15.58124999 0-28.125 12.4875-28.125 27.84375a28.0125 28.0125 0 0 0 28.125 27.84375z" ><\/path><\/symbol><\/svg>',i=function(){var n=document.getElementsByTagName("script");return n[n.length-1]}(),r=i.getAttribute("data-injectcss"),u=function(t){function r(n,t){var i=n.document,r=!1,u=function(){r||(r=!0,t())},f=function(){try{i.documentElement.doScroll("left")}catch(n){setTimeout(f,50);return}u()};f();i.onreadystatechange=function(){i.readyState=="complete"&&(i.onreadystatechange=null,u())}}if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(t,0);else{var i=function(){document.removeEventListener("DOMContentLoaded",i,!1);t()};document.addEventListener("DOMContentLoaded",i,!1)}else document.attachEvent&&r(n,t)},f=function(n,t){t.parentNode.insertBefore(n,t)},e=function(n,t){t.firstChild?f(n,t.firstChild):t.appendChild(n)};if(r&&!n.__iconfont__svg__cssinject__){n.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}<\/style>")}catch(s){console&&console.log(s)}}u(o)}(window);
JavaScript
1
https://gitee.com/monksoul/Gridx.git
git@gitee.com:monksoul/Gridx.git
monksoul
Gridx
Gridx
master

搜索帮助