NGridTable_wev8.js
21.3 KB
define("NGridTable_html",function(){return'<div id="NMEC_${id}" class="wev-comp-${compType}"> <div class="wev-search" {@if quickSearch.hide == true}style="display:none;"{@/if}> <div class="wev-search-inner"> <form action="javascript:void(0)"> <input type="search" placeholder="${quickSearch.tip}"> </form> <div class="wev-placeholder"> <div class="wev-placeholder-inner wev-ellipsis"> <span class="wev-small-icon wev-icon-search"></span><span class="wev-placeholder-text">$${quickSearch.tip}</span> </div> </div> <div class="wev-clear-btn"></div> {@if dataSource.type == \'cube\' && advancedSearch.enable} <a href="javascript:void(0);" class="wev-search-advanced"><div></div></a> {@/if} </div> {@if btns.length} <div class="wev-list-btn-container"> {@each btns as btn, index} {@if btn.type == 1} <button class="btn wev-btn-custom" data-id="${btn.id}" data-index="${index}">$${btn.text}</button> {@else if btn.type == 2} <img class="btn wev-btn-custom" data-id="${btn.id}" data-index="${index}" src="${btn.icon}"> {@/if} {@/each} </div> {@/if} </div> $${loading.content} <div class="wev-table-view-wrapper wev-ngridtable-view-wrapper"> <div class="wev-ngridtable-content-wrapper"> <div class="wev-ngridtable-main-content-wrapper"> <table style="${options.width}"> <thead> <tr> {@each headerView.normal as viewCol} <th {@if viewCol.fixedColumn === true}class="wev-ngridtable-fixed-col"{@/if} style="${viewCol.width}">$${viewCol.text}</th> {@/each} </tr> </thead> </table> <div class="wev-ngridtable-main-content-body-wrapper" style="${options.height}"> <div class="wev-ngridtable-fixed-content-body-wrapper-mapping"> </div> <table style="${options.width}"> <tbody> </tbody> </table> </div> </div> <div class="wev-ngridtable-fixed-content-wrapper"> <table> <thead> <tr> {@each headerView.fixed as viewCol} <th style="${viewCol.width}">$${viewCol.text}</th> {@/each} </tr> </thead> </table> <div class="wev-ngridtable-fixed-content-body-wrapper" style="${options.height}"> </div> </div> </div> <div class="wev-error" style="display:none;"></div> $${pagination.content} </div></div>'}),define(["mUtil","Component","wev-loading","wev-pagination","fieldParseHelper","pageExpandHelper","mApi/popup"],function(A,i,n,r,O,o){return i.init(function(e){var u,t,T,D={};i.super(this,e),this.type="NGridTable",this.tpl=this.type+"_html",this.css=this.type+"_css",this.keysOfSkipedVarParse=["dataurl"],this.dataload=!0,this.components={loading:new n({delay:300,animation:1}),pagination:new r({onPrev:function(){D.loadPrevPage()},onNext:function(){D.loadNextPage()}})};var N=this.viewModel={dataSource:{type:"mock"},pageStart:1,pageSize:10,showSet:{common:[]},quickSearch:{hide:!1,tip:"请输入...",fields:[]},advancedSearch:{},btns:[],summation:{group:!1,page:!1,total:!1,groupTitle:"小计",pageTitle:"当页合计",totalTitle:"总计",columns:[]},options:{width:"100%",height:"",fixedColumn:0,unreadBadge:!1},relate:{},onload:function(){},standalone:!0};this.beforeMount=function(){var e=N.showSet[N.dataSource.type]||N.showSet.common||[];if(N.headerView={},A.isArray(e)&&e.length){var t=[];e.forEach(function(e){t.push({text:e.text,width:e.width})}),N.headerView.normal=t}if(N.headerView.normal){var a=N.options.fixedColumn||0,i=[];N.headerView.normal.forEach(function(e,t){t<a&&(i.push(e),e.fixedColumn=!0),e.width=A.toPixel(e.width,"width")}),N.headerView.fixed=i}var n=N.options.width;n&&(N.options.width=A.toPixel(n,"width"));var r=N.options.height;N.options.height=r?A.toPixel(r,"max-height"):(N.options.autoHeight=!0,"height:auto"),N.needReplaceUrl=A.containsVariables(N.options.dataurl),N.isCube="cube"==N.dataSource.type,N.btns&&(N.btns=N.btns.filter(function(e){return e.id.startsWith("pageexpandBtn")&&(N.pageExtend=!0),!e.id.startsWith("pageexpandBtn")}))},this.mounted=function(){var e=this;u=this.$comp,t=u.find(".wev-ngridtable-view-wrapper"),T=u.find(".wev-error"),D.refreshList(function(){A.eval(N.onload,e.pageid)}),D.initSearch(),D.initBtns(),D.resetGTTitleColumnSize(),D.initGTScrollEvent(),-1<=$(window).height()-$(".page-scroller",this.$container).height()&&u.find(".wev-ngridtable-main-content-wrapper>table").on("touchmove",function(e){e.preventDefault()}),require(["lazyImgHelper"]),$(window).resize(function(){D.onResetView()}),N.options.readonly||(u.find(".wev-ngridtable-main-content-body-wrapper>table").on("click","tr:not(.wev-groupsum)",function(e){var t=$(this);D.clickData(e,t)}),N.isCube&&-1!=N.relate.modeid&&!N.options.readonly&&0===N.options.urltype&&l.parseLayoutUrl())},this.reload=function(e,t){D.state.dynamicParam={},A.isObject(e)&&$.extend(D.state.dynamicParam,e),D.refreshList(t)},D.state={timestamp:0,pageNo:N.pageStart-1,currPage:0,totalPageCount:0,list:[],conditions:{},dynamicParam:{}},D.initSearch=function(){var t=$(".wev-search",this.$comp),a=$("input",t);if(t.on("click.active",".wev-placeholder",function(e){t.addClass("wev-active").removeClass("wev-inactive"),a.focus()}).on("click.clear",".wev-clear-btn",function(){a.val("").focus().triggerHandler("input"),D.state.conditions={}}),a.on("blur",function(){this.value||t.removeClass("wev-active").addClass("wev-inactive")}).on("input",function(){t.toggleClass("wev-has-value",!!this.value)}).on("keyup",function(e){13===e.keyCode&&(D.state.conditions.searchKey=encodeURIComponent(this.value),D.state.conditions.searchFields=JSON.stringify(N.quickSearch.fields||[]),D.refreshList(),this.blur())}),N.isCube&&N.advancedSearch.enable){require(["css!listAdvancedSearch_css"]);var i=(new Date).valueOf(),n=this.pageid.split("_").slice(1).join("."),r=this.id;t.on("click.advancedSearch",".wev-search-advanced",function(){require(["mService"],function(e){e.show("search",{_identity:r+"_"+i,id:r,pageid:n,searchid:N.dataSource.searchid,conditions:JSON.stringify(N.advancedSearch.fields),title:N.advancedSearch.title})})})}},D.initBtns=function(){var t=this.pageid;if(N.pageExtend){var e={pageid:t,searchid:N.dataSource.searchid};o.parsePageExpand(u.find(".wev-search"),this.id,e)}N.btns.length&&(N.btns.forEach(function(e){e.script&&!e.click&&(e.click=A.strToFunc(e.script))}),$(".wev-list-btn-container",u).on("click",".btn.wev-btn-custom",function(){var e=$(this).data("index");A.eval(N.btns[e].click,t)}))},D.resetGTTitleColumnSize=function(){var t=N.options.fixedColumn,a=0;$(".wev-ngridtable-main-content-wrapper>table>thead>tr",u).first().children("th").each(function(e){e<t&&(a+=$(this).width()+1)}),D.fixedColumnWidth=a,$(".wev-ngridtable-fixed-content-wrapper > table",u).css("width",a+"px"),$(".wev-ngridtable-fixed-content-wrapper",u).css("width",a+"px"),$(".wev-ngridtable-fixed-content-body-wrapper-mapping",u).css("width",a+"px");var e=$(".wev-ngridtable-main-content-wrapper>table>thead>tr",u).first(),i=$(".wev-ngridtable-fixed-content-wrapper>table>thead>tr",u).first();if(i.length){var n=e.children("th").eq(0),r=n.height(),o=n.css("height"),d=i.children("th").eq(0),s=d.height(),l=d.css("height");s<r?d.css("height",o):r<s&&n.css("height",l)}},D.initGTScrollEvent=function(){var e=!1,t=null;$(".wev-ngridtable-main-content-body-wrapper",u).on("scroll",function(){a||n||(e=!0,t&&clearTimeout(t),$(".wev-ngridtable-fixed-content-body-wrapper-mapping",u).show(),$(".wev-ngridtable-fixed-content-body-wrapper",u).scrollTop($(this).scrollTop()),t=setTimeout(function(){e=!1},1e3))});var a=!1,i=null;$(".wev-ngridtable-fixed-content-body-wrapper",u).on("scroll",function(){e||n||(a=!0,i&&clearTimeout(i),$(".wev-ngridtable-fixed-content-body-wrapper-mapping",u).show(),$(".wev-ngridtable-main-content-body-wrapper",u).scrollTop($(this).scrollTop()),i=setTimeout(function(){a=!1},1e3))});var n=!1,r=null;$(".wev-ngridtable-main-content-wrapper",u).on("scroll",function(){n=!0,r&&clearTimeout(r),$(".wev-ngridtable-fixed-content-body-wrapper",u).css("visibility","visible"),$(".wev-ngridtable-fixed-content-body-wrapper-mapping",u).hide().css("left",$(this).scrollLeft()+"px"),r=setTimeout(function(){n=!1},100)})};var l={parseLayoutUrl:function(){var e=A.getActionUrl("service.FormComponent",{action:"resolveDefaultLayout"});A.getJSON(e,{modelid:N.relate.modeid,appid:N.relate.appid,uitype:1},function(e){N.layoutUrl=e.data||"",require(["mApi/other"])},function(e){})},parseDataUrl:function(e,t,a){var i="";return(!N.isCube||1!=N.options.urltype&&-1!=N.relate.modeid)&&N.isCube||!t?i="javascript:void(0);":-1==(i=N.needReplaceUrl?O.replaceVal(t,e):t).indexOf("javascript:")&&N.isCube&&(N.options.isNewLayout||-1!=i.indexOf("&billid=")||-1!=i.indexOf("?billid=")||(i+=(-1==i.indexOf("?")?"?":"&")+"billid="+a)),i},accAdd:function(e,t){var a,i=e.toString().split(".")[1],n=t.toString().split(".")[1];return i=i&&i.length||0,n=n&&n.length||0,a=Math.pow(10,Math.max(i,n)),(Math.round(e*a+t*a)/a).toFixed(Math.max(i,n))},changeToThousands:function(e){return e=e.replace(/\s+/g,"")||"",this.commafy(e)},commafy:function(e){if(!(e=(e+="").replace(/[ ]/g,""))||isNaN(e))return"";var t=e.indexOf("."),a=/(-?\d+)(\d{3})/;if(-1==t)for(;a.test(e);)e=e.replace(a,"$1,$2");else{for(var i=e.substring(0,t),n=e.substring(t+1,e.length);a.test(i);)i=i.replace(a,"$1,$2");e=i+"."+n}return e},getHorizontalPadding:function(e){var t=e.css("padding-left")||"";t=t.replace("px",""),t=parseInt(t)||0;var a=e.css("padding-right")||"";return a=a.replace("px",""),t+(a=parseInt(a)||0)}},P=function(e,t){return{billDatas:e,showDatas:e.map(function(a){return a._rowid=A.UUID(),a.dataurl=l.parseDataUrl(a,N.options.dataurl),{rowid:a._rowid,cols:t.map(function(e,t){return{columnId:e.id,columnValue:A.replaceValAndVarParser(e.field,a),columnWidth:A.toPixel(e.width,"width"),fixedColumn:t<N.options.fixedColumn}})}})}},k=function(e,a){var o=e.fieldMap,i=[],n=[];return e.datas.forEach(function(r){var e={},t=r.keyvalue;e._rowid=r._rowid=A.UUID(),e.id=t,e.dataurl=l.parseDataUrl(r.dataMap,N.options.dataurl,t),e.dataMap=r.dataMap,i.push(e),n.push({rowid:r._rowid,id:t,cols:a.map(function(e,t){var a=e.field,i=a.fieldid,n=(o[i],r.dataMap,O.getFieldValue(a,r,o,!1,!0));return{columnId:e.id,columnValue:n,columnWidth:A.toPixel(e.width,"width"),fixedColumn:t<N.options.fixedColumn,readStatus:r.readStatus}})})}),{billDatas:i,showDatas:n}};for(var a in D.refreshList=function(a){var i=this,n=this.components.loading,e=D.state;n.setRefs(this.$comp,"wev-refreshing"),n.show(),e.pageNo=N.pageStart-1,e.currPage=0,e.list=[],D.loadData(function(e,t){n.hide(),a&&a(),A.trigger("dataload",i.pageid,i.id)})},D.showLoading=function(){t.children(".data-loading").length||t.append("<div class='data-loading wev-loading'></div>")},D.hideLoading=function(e){t.find(".data-loading").remove()},D.loadPrevPage=function(){var e=D.state;e.pageNo!=N.pageStart&&(e.pageNo-=2,e.currPage-=2,D.showLoading(),D.loadData(function(){D.hideLoading()}))},D.loadNextPage=function(){var e=D.state;e.pageNo!=e.totalPageCount&&(D.showLoading(),D.loadData(function(){D.hideLoading()}))},D.loadData=function(r){var o=D.state,d=(new Date).valueOf(),e=N.dataSource.type,s=N.showSet[e]||N.showSet.common;o.timestamp=d,o.pageNo++,o.currPage++;var t=A.getPageParam(this.pageid)||{},a=$.extend({},t,o.dynamicParam,o.conditions),i=void 0!==a.searchKey?a.searchKey||"":a.search_key||"",n={pageNo:o.pageNo,pageSize:N.pageSize,searchKey:i},l=$.extend({},n,{PAGE_NO:o.pageNo,PAGE_SIZE:N.pageSize,SEARCH_KEY:i});n=$.extend(a,n);var c=function(e){r(!1,!1),T.html(e).show()};if("cube"==e){var p=N.summation.group&&N.summation.groupField.id||"",h=O.parseFieldIds(JSON.stringify(s)),u=$.extend({},n,{action:"getDatas",searchid:N.dataSource.searchid,fieldparse:h,groupfield:p,unreadBadge:N.options.unreadBadge}),v=A.getActionUrl(this.type,u,this.pageid);A.getJSON(v,function(e){if(e=e.data,d==o.timestamp){var t=k(e,s);D.renderData(t.billDatas,t.showDatas,e.totalSize,r)}},c)}else if("mock"==e){var f,g=N.dataSource.mockData;if(u=n,A.isArray(g)){var w=JSON.stringify(s).match(/\{(\w+)\}/g);f=O.convertFieldMockData(g,o.pageNo,N.pageSize,decodeURIComponent(u.searchKey||""),w)}if(f){var m=P(f.datas.map(function(e){return e.dataMap}),s);D.renderData(m.billDatas,m.showDatas,f.totalSize,r)}else c(A.getLabel(6112,"内容来源未配置,请联系管理员。"))}else if("sql"!=e||N.standalone)if("url"==e){var b=N.dataSource.urlConfig||{},y=b.path||"",x=A.replaceVal(y,l);n.searchKey=n.searchKey?decodeURIComponent(n.searchKey):"",u=n;var S=b.formats||{};require(["apiHelper"],function(e){e.requestUrl(x,S,u,function(e){if(d==o.timestamp){var t,a=0;a=S.DATAS?(t=A.getKeyValue(S.DATAS,e),S.TOTAL_SIZE?parseInt(A.getKeyValue(S.TOTAL_SIZE,e)):t.length):(t=[{}],1);var i=P(t,s);D.renderData(i.billDatas,i.showDatas,a,r)}},c)})}else if("api"==e){var C=N.dataSource.apiConfig||{api:{},request:{},response:{}};l.SEARCH_KEY=l.SEARCH_KEY?decodeURIComponent(l.SEARCH_KEY):"",u=$.extend({},n,l),require(["apiHelper"],function(e){e.callApi(C,u,function(e){if(d==o.timestamp){var t,a=C.response.formats,i=0;i=a.DATAS?(t=A.getKeyValue(a.DATAS,e),a.TOTAL_SIZE?parseInt(A.getKeyValue(a.TOTAL_SIZE,e)):t.length):(t=[{}],1);var n=P(t,s);D.renderData(n.billDatas,n.showDatas,i,r)}},c)})}else c(A.getLabel(6113,"不支持的数据来源类型,请检查配置。"));else{var u=$.extend({},n,{action:"getSqlDatas",mec_id:this.id});v=A.getActionUrl(this.type,u,this.pageid),A.getJSON(v,function(e){if(e=e.data,d==o.timestamp){var t=P(e.datas,s);D.renderData(t.billDatas,t.showDatas,e.totalSize,r)}},c)}},D.clickData=function(e,t){var a=$(e.target);if(!a.closest(".wev-file[data-docid]").length&&!a.closest("img[data-groupid]").length){var i=t.attr("data-rowid"),n={};if(!N.options.readonly&&N.options.unreadBadge&&0==N.options.urltype&&t.find("span.wev-read-status").length&&$(".wev-ngridtable-content-wrapper",u).find('tr[data-rowid="'+i+'"] span.wev-read-status').remove(),D.state.list.every(function(e){return e._rowid!=i||(n=e,!1)}),N.callback&&A.isFunction(N.callback.click)&&N.callback.click.call(this,n),n.id)if(N.isCube&&-1!=N.relate.modeid&&0==N.options.urltype){if(N.layoutUrl)return $u(N.layoutUrl+"&billid="+n.id);Mobile_NS.getLayoutUrl(N.relate.modeid,1,n.id)}else if(n.dataurl){var r;0===(r=n.dataurl).indexOf("javascript")?A.eval(r,this.pageid):$u(r)}}},D.renderData=function(e,t,a,i){var n=this.components.pagination,r=D.state,o=r.currPage,d=N.pageSize;r.list=e;var s=["{@each datas as row}",'<tr data-id="${row.id}" data-rowid="${row.rowid}">',"{@each row.cols as col,index}",'<td {@if col.fixedColumn === true}class="wev-ngridtable-fixed-col"{@/if} style="${col.columnWidth}" colindex="${col.columnId}">',"$${col.columnValue}","{@if index == 0}",'{@if col.readStatus == "1"}','<span class="wev-read-status wev-unread"></span>','{@else if col.readStatus == "2"}','<span class="wev-read-status wev-feedback"></span>',"{@/if}","{@/if}","</td>","{@/each}","</tr>","{@/each}"].join(""),l=A.parseTemplate(s,{datas:t});$(".wev-ngridtable-main-content-body-wrapper > table > tbody",u).html(l),$newList=$(".wev-ngridtable-main-content-body-wrapper > table > tbody > tr",u),A.trigger("onpagechange",this.pageid,this.id,[r.pageNo,$newList]),0<a?A.renderVarParser(N.needParseVar,function(){D.initSummation().then(function(){D.resetGTContentColumnSize(),D.updateFixedContentColumn(),D.resetContentWrapperHeight(),D.observGridImgLoaded()})}):(D.resetGTContentColumnSize(),D.updateFixedContentColumn(),D.resetContentWrapperHeight());var c=a%d==0?a/d:parseInt(a/d)+1;0==a&&(c=1);var p=o<(r.totalPageCount=c),h=a<=0;n.setCurrPage(o,d,a,N.pageStart),i(p,h)},D.initSummation=function(){var n=N.summation.group,e=N.summation.page,t=N.summation.total,o=N.summation.columns||[];if(!n&&!e&&!t)return D.initTotalSum();var d=[],s=[];$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr.wev-groupsum",u).remove(),$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).each(function(e){var t=$(this);if(t.children("td").each(function(e){var t=$(this),a=t.attr("colindex"),i=t.text();if(i&&~o.indexOf(a)){var n=d[e]||"0",r=s[e]||"0";if(!isNaN(i))return d[e]=l.accAdd(n,i),void(s[e]=l.accAdd(r,i));i=i.replace(/,/g,""),isNaN(i)||(n=n.replace(/,/g,""),n=l.accAdd(n,i),d[e]=l.changeToThousands(n),r=r.replace(/,/g,""),r=l.accAdd(r,i),s[e]=l.changeToThousands(r))}}),n&&t.children("td").first().text()!=t.next().children("td").first().text()){var a=t.clone(),i=a.children("td");a[0].className="wev-groupsum",i.each(function(e){$(this).html(d[e]||"")}),t.after(a),d=[]}}),!s[0]&&n&&u.find("tr.wev-groupsum:not(.wev-pagesum)").each(function(){$(this).children("td").first().html(N.summation.groupTitle)});var a=$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).last();if(!e||!a.length)return D.initTotalSum(s);var i=a.clone(),r=i.children("td");return i[0].className="wev-groupsum wev-pagesum",r.each(function(e){var t=s[e];0!=e||t||(t=N.summation.pageTitle),$(this).html(t||"")}),a.after(i),D.initTotalSum(s)},D.initTotalSum=function(d){var a=$.Deferred(),e=N.dataSource.type;if(!N.summation.total||"cube"!=e&&"sql"!=e)return a.resolve(),a;if(D.$totalRow&&D.state.pageNo!=N.pageStart)return $(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).last().after(D.$totalRow),a.resolve(),a;var n=function(e){var t=/{(.*?)}/.exec(e);return t?t[1]:""},r=N.summation.columns||[],t=N.showSet[N.dataSource.type]||N.showSet.common||[],s={};t.forEach(function(e,t){if(~r.indexOf(e.id)){var a,i=e.field;A.isObject(i)?-1==i.fieldid?(a=n(i.fielddesc))&&(s[e.id]=a):0<i.fieldid&&(s[e.id]="fieldid"+i.fieldid):(a=n(i))&&(s[e.id]=a)}});var i=function(o){var e=$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).last(),t=D.$totalRow=e.clone();t[0].className="wev-groupsum wev-totalsum",t.children("td").each(function(e){var t=$(this),a=t.attr("colindex"),i="",n=s[a];if(n&&o[n]){var r=((d[e]||"").split(".")[1]||"").length;i=Number(o[n]).toFixed(r)}0!=e||n||(i=N.summation.totalTitle),t.html(i)}),e.after(t),a.resolve()};if($.isEmptyObject(s))i({});else{var o=A.getPageParam(this.pageid)||{},l=$.extend({},o,D.state.dynamicParam,D.state.conditions),c=void 0!==l.searchKey?l.searchKey||"":l.search_key||"",p=$.extend(l,{action:"getCount",mec_id:this.id,fields:Object.keys(s).map(function(e){return s[e]}).join(","),searchKey:c}),h=A.getActionUrl(this.type,p,this.pageid);A.getJSON(h,function(e){i(e.data)},function(e){i({})})}return a},D.resetGTContentColumnSize=function(){var n=[];$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).first().children("td").each(function(){var e=$(this).width();n.push(e)}),$(".wev-ngridtable-main-content-wrapper>table>thead>tr",u).first().children("th").each(function(e){var t=$(this),a=n[e];if(null!=a&&void 0!==a&&a!=t.width()){var i=a-l.getHorizontalPadding(t);t.css("width",i+"px")}});var e=$(".wev-ngridtable-main-content-wrapper>table",u).width(),t=$(".wev-ngridtable-main-content-body-wrapper>table",u).width();$(".wev-ngridtable-main-content-body-wrapper",u).width(t<e?e:t)},D.updateFixedContentColumn=function(){var e=N.options.fixedColumn;if(e&&!(e<1)){var t=$(".wev-ngridtable-main-content-body-wrapper>table",u).clone();$("tr",t).each(function(){var e=$(this);e.children("td").not(".wev-ngridtable-fixed-col").remove(),e.children("td").removeClass("wev-ngridtable-fixed-col")}),t.css("width",D.fixedColumnWidth+"px");var a=$(".wev-ngridtable-fixed-content-body-wrapper",u);a.find("*").remove(),a.append(t);var i=t.clone(),n=$(".wev-ngridtable-fixed-content-body-wrapper-mapping",u);n.find("*").remove(),n.append(i),setTimeout(function(){$(".wev-ngridtable-main-content-body-wrapper>table>tbody>tr",u).each(function(e){var t=$(this).children("td").eq(0),a=t.height(),i=t.css("height"),n=$(".wev-ngridtable-fixed-content-body-wrapper>table>tbody>tr",u).eq(e).children("td").eq(0),r=n.height(),o=n.css("height"),d=$(".wev-ngridtable-fixed-content-body-wrapper-mapping>table>tbody>tr",u).eq(e).children("td").eq(0);d.height(),r<a?(n.css("height",i),d.css("height",i)):a<r&&t.css("height",o)})},100),N.options.readonly||a.on("click","tr:not(.wev-groupsum)",function(e){var t=$(this);D.clickData(e,t)})}},D.resetContentWrapperHeight=function(){var e=u.find(".wev-ngridtable-main-content-body-wrapper"),t=u.find(".wev-search"),a=u.find(".wev-ngridtable-main-content-wrapper > table"),i=u.find(".wev-pagination"),n=u.closest(".page-content"),r=t.height()+a.height()+i.height(),o=parseInt(e.css("max-height")),d=isNaN(o)?n.height():o+r,s=e.children("table").height();d-r<(s=0<s?s-1:0)&&(s=d-r),e.height(s),u.find(".wev-ngridtable-fixed-content-body-wrapper").height(s)},D.observGridImgLoaded=function(){N.options.fixedColumn<1||u.find("img.wev-imggrid-1p").on("load",function(){~$(this).attr("src").indexOf("base64")||D.updateFixedContentColumn()})},D.onResetView=function(){D.resetGTTitleColumnSize(),D.resetGTContentColumnSize(),D.updateFixedContentColumn(),D.resetContentWrapperHeight()},this.onResetView=function(){D.onResetView()},D)A.isFunction(D[a])&&(D[a]=D[a].bind(this));D.initBtns=D.initBtns.bind(this)})});