js-pkg
Version:
Npm package of Syncfusion.JavaScript.
10 lines • 333 kB
JavaScript
/*!
* filename: ej.pivotclient.min.js
* version : 15.3.0.33
* Copyright Syncfusion Inc. 2001 - 2017. All rights reserved.
* Use of this code is subject to the terms of our license.
* A copy of the current license can be obtained at any time by e-mailing
* licensing@syncfusion.com. Any infringement will be prosecuted under
* applicable laws.
*/
(function(n){typeof define=="function"&&define.amd?define(["./../common/ej.globalize.min","./../common/ej.core.min","./../common/ej.data.min","./../common/ej.touch.min","./../common/ej.draggable.min","./../common/ej.scroller.min","./ej.button.min","./ej.checkbox.min","./ej.dropdownlist.min","./ej.dialog.min","./ej.toolbar.min","./ej.maskedit.min","./ej.waitingpopup.min","./ej.treeview.min","./ej.tab.min","./ej.pivotchart.min","./ej.pivotgrid.min","./ej.pivotschemadesigner.min","./../datavisualization/ej.chart.min","./ej.pivotanalysis.base.min","./ej.olap.base.min","./ej.pivot.common.min"],n):n()})(function(){(function(n,t,i){t.widget("ejPivotClient","ej.PivotClient",{_rootCSS:"e-pivotclient",element:null,model:null,validTags:["div","span"],defaults:{url:"",cssClass:"",title:"",gridLayout:"normal",chartType:"column",clientExportMode:"chartandgrid",enableDeferUpdate:!1,enablePivotTreeMap:!1,enableRTL:!1,enableAdvancedFilter:!1,enablePaging:!1,enableSplitter:!1,enableToolBar:!1,enableCellSelection:!1,enableLocalStorage:!1,enableVirtualScrolling:!1,enableMemberEditorPaging:!1,showUniqueNameOnPivotButton:!1,isResponsive:!1,collapseCubeBrowserByDefault:!1,enableKPI:!1,showReportCollection:!1,enableValueCellHyperlink:!1,enableRowHeaderHyperlink:!1,enableColumnHeaderHyperlink:!1,enableSummaryCellHyperlink:!1,enableCellContext:!1,enableDrillThrough:!1,enableCellEditing:!1,enableCellDoubleClick:!1,enableXHRCredentials:!1,dataSource:{data:null,sourceInfo:"",providerName:"ssas",enableAdvancedFilter:!1,isFormattedValues:!1,reportName:"Default",columns:[],cube:"",catalog:"",rows:[],values:[],filters:[],pagerOptions:{categoricalPageSize:0,seriesPageSize:0,categoricalCurrentPage:0,seriesCurrentPage:0}},displaySettings:{mode:"chartandgrid",defaultView:"grid",controlPlacement:"tab",enableTogglePanel:!1,enableFullScreen:!1},serviceMethodSettings:{initialize:"InitializeClient",removeSplitButton:"RemoveSplitButton",filterElement:"FilterElement",nodeDropped:"NodeDropped",toggleAxis:"ToggleAxis",fetchMemberTreeNodes:"FetchMemberTreeNodes",cubeChanged:"CubeChanged",measureGroupChanged:"MeasureGroupChanged",toolbarServices:"ToolbarOperations",memberExpand:"MemberExpanded",saveReport:"SaveReportToDB",fetchReportList:"FetchReportListFromDB",loadReport:"LoadReportFromDB",updateReport:"UpdateReport",exportPivotClient:"Export",mdxQuery:"GetMDXQuery",drillThroughHierarchies:"DrillThroughHierarchies",drillThroughDataTable:"DrillThroughDataTable",paging:"Paging",removeDBReport:"RemoveReportFromDB",renameDBReport:"RenameReportInDB",calculatedMember:"CalculatedMember"},size:{height:"685px",width:"1000px"},toolbarIconSettings:{enableAddReport:!0,enableNewReport:!0,enableRenameReport:!0,enableDBManipulation:!0,enableWordExport:!0,enableExcelExport:!0,enablePdfExport:!0,enableMDXQuery:!0,enableDeferUpdate:!1,enableFullScreen:!1,enableSortOrFilterColumn:!0,enableSortOrFilterRow:!0,enableToggleAxis:!0,enableChartTypes:!0,enableRemoveReport:!0,enableCalculatedMember:!1},customObject:{},enableMeasureGroups:!1,locale:"en-US",analysisMode:"olap",operationalMode:"clientmode",renderSuccess:null,renderFailure:null,renderComplete:null,load:null,chartLoad:null,treeMapLoad:null,drillThrough:null,beforeExport:null,beforeServiceInvoke:null,afterServiceInvoke:null,saveReport:null,loadReport:null,fetchReport:null,cellSelection:null,gridDrillSuccess:null,chartDrillSuccess:null,treeMapDrillSuccess:null,axesLabelRendering:null,pointRegionClick:null,valueCellHyperlinkClick:null,rowHeaderHyperlinkClick:null,columnHeaderHyperlinkClick:null,summaryCellHyperlinkClick:null,cellContext:null,cellEdit:null,cellDoubleClick:null,drillThrough:null,memberEditorPageSize:100},dataTypes:{dataSource:{data:"data",columns:"array",rows:"array",values:"array",filters:"array"},serviceMethodSettings:{initialize:"enum",removeSplitButton:"enum",filterElement:"enum",nodeDropped:"enum",toggleAxis:"enum",fetchMemberTreeNodes:"enum",cubeChanged:"enum",measureGroupChanged:"enum",toolbarServices:"enum",memberExpand:"enum",saveReport:"enum",fetchReportList:"enum",loadReport:"enum",updateReport:"enum",exportPivotClient:"enum",mdxQuery:"enum",drillThroughHierarchies:"enum",drillThroughDataTable:"enum",paging:"enum",removeDBReport:"enum",renameDBReport:"enum",calculatedMember:"enum"},displaySettings:"data",customObject:"data"},observables:["title","gridLayout","displaySettings.mode","displaySettings.defaultView","displaySettings.controlPlacement","displaySettings.enableTogglePanel","locale"],title:t.util.valueFunction("title"),gridLayout:t.util.valueFunction("gridLayout"),displayMode:t.util.valueFunction("displaySettings.mode"),defaultView:t.util.valueFunction("displaySettings.defaultView"),controlPlacement:t.util.valueFunction("displaySettings.controlPlacement"),enableTogglePanel:t.util.valueFunction("displaySettings.enableTogglePanel"),locale:t.util.valueFunction("locale"),_init:function(){this._initPrivateProperties();this._load()},_initPrivateProperties:function(){this._isCollapseCB=!1;this._id=this.element.attr("id");this.oclientProxy=this;this.currentReport="";this.currentCubeName="";this.reportsCount=0;this._pivotGrid=null;this._pivotChart=null;this._pivotSchemaDesigner=null;this._deferReport="";this._keypress=!1;this._memberTreeObj=null;this._chartHeight=0;this._chartWidth=0;this._gridHeight=0;this._gridWidth=0;this._initStyles=[];this._toggleStyles=[];this._initToggle=!0;this._toggleExpand=!1;this._treemapRender=!1;this._dimensionName="";this._dllSortMeasure=null;this._selectedFieldName="";this._axis="";this._isSorted=!1;this._isFiltered=!1;this._sortOrFilterTab="";this._currentAxis="";this._parentElwidth=0;this.pNode="";this.progressPos=null;this._selectedReport="";this._isMembersFiltered=!1;this._pagerObj=null;this._dialogTitle="";this._dataModel=" ";this._clientReportCollection=[];this._prevDrillElements=[];this._drillParams=[];this._drillInfo=[];this.draggedSplitBtn=null;this.isDragging=!1;this.isDropped=!1;this.measureGroupInfo="";this._currentTab=this.defaultView();this._currentItem=null;this._currentReportItems=[];this._treeViewData={};this._memberPageSettings={currentMemeberPage:1,startPage:0,endPage:0};this._memberSearchPageSettings={currentMemberSearchPage:1,startSearchPage:0,endSearchPage:0};this._isNodeOrButtonDropped=!1;this._ischartTypesChanged=!1;this._isrenderTreeMap=!1;this._isRemoved=!1;this._waitingPopup=null;this._isGridDrillAction=!1;this._isChartDrillAction=!1;this._olapReport="";this._jsonRecords=null;this._excelFilterInfo=[];this._index={tab:0,icon:1,chartimg:0,button:1,dialog:0,editor:0,tree:0};this._curFocus={tab:null,icon:null,chartimg:null,button:null,dialog:null,editor:null,tree:null};this._seriesCurrentPage=1;this._categCurrentPage=1;this._isReportListAction=!0;this._currentRecordName="";this._pagingSavedObjects={drillEngine:[],savedHdrEngine:[],curDrilledItem:{}};this._fieldMembers={};this._fieldSelectedMembers={};this._allMember="";this._editorTreeData=[];this._editorSearchTreeData=[];this._isSearchApplied=!1;this._isTimeOut=!1;this._isOptionSearch=!1;this._isSelectSearchFilter=!0;this._calcMemberTreeObj=null;this._cubeTreeView=null;this._calcMemberDialog=null;this._calcMembers=[];this._selectedCalcMember=null;this._args_className=null;this._args_innerHTML=null;this._hierarchyCaption=null;this._currentCollection="";this._currentFilterList={};this._repCol=[];this._reportIndex=0},getOlapReport:function(){return JSON.parse(this._olapReport)},setOlapReport:function(n){this._olapReport=JSON.stringify(n)},getJSONRecords:function(){return JSON.parse(this._jsonRecords)},setJSONRecords:function(n){this._jsonRecords=JSON.stringify(n)},getActiveTab:function(){return this._currentTab},_destroy:function(){this.element.empty().removeClass("e-pivotclient"+this.model.cssClass).removeAttr("tabindex");this._waitingPopup!=i&&this._waitingPopup.destroy();this.element.attr("class")==""&&this.element.removeAttr("class");delete this.oclientProxy},_load:function(){var u={element:this.element,customObject:this.model.customObject},r,i;(this.model.enableAdvancedFilter||this.model.dataSource.enableAdvancedFilter)&&(this.model.dataSource.enableAdvancedFilter=this.model.enableAdvancedFilter=!0);this.model.toolbarIconSettings.enableFullScreen=this.model.displaySettings.enableFullScreen=this.model.toolbarIconSettings.enableFullScreen||this.model.displaySettings.enableFullScreen?!0:!1;this.model.toolbarIconSettings.enableDeferUpdate=this.model.enableDeferUpdate=this.model.enableDeferUpdate?!0:!1;this._trigger("load",u);this.element.addClass(this.model.cssClass);n("#"+this._id).ejWaitingPopup({showOnInit:!0});this._waitingPopup=n("#"+this._id).data("ejWaitingPopup");this.model.dataSource.data==null&&this.model.url!=""||this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(this.model.operationalMode=t.Pivot.OperationalMode.ServerMode,t.isNullOrUndefined(this.model.beforeServiceInvoke)||this._trigger("beforeServiceInvoke",{action:"initializeClient",element:this.element,customObject:this.model.customObject}),r=JSON.stringify(this.model.customObject),this.doAjaxPost("POST",this.model.url+"/"+this.model.serviceMethodSettings.initialize,JSON.stringify({action:this.model.enableDrillThrough&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode&&this.model.analysisMode==t.Pivot.AnalysisMode.Pivot?"initializeClient:getDataSet":"initializeClient",customObject:r,clientParams:this.model.enableMeasureGroups+"-"+this.model.chartType+"-"+this.model.enableKPI}),this._renderControlSuccess)):(this.model.operationalMode=t.Pivot.OperationalMode.ClientMode,this.model.analysisMode=this.model.dataSource.cube!=""?t.Pivot.AnalysisMode.Olap:t.Pivot.AnalysisMode.Pivot,i=this,setTimeout(function(){i._renderLayout();i._createControl();i.model.enableSplitter&&i._createSplitter()},0))},_renderClientControls:function(t){this._renderLayout();this.setOlapReport(t.PivotReport);var i=n.parseJSON(t.PivotReport);this.currentReport=this.getOlapReport()!=""?JSON.parse(this.getOlapReport()).Report:"";this.setJSONRecords({GridJSON:t.GridJSON,ChartJSON:t.ChartJSON});this._createControl();this.model.enableSplitter&&this._createSplitter();this.model.enableAdvancedFilter&&this._pivotGrid&&this._pivotGrid._removeCells(t)},_createControl:function(){var f="",e,o,r,u;if(this.element.find("#"+this._id+"_PivotSchemaDesigner").ejPivotSchemaDesigner({pivotControl:this,_waitingPopup:this._waitingPopup,enableRTL:this.model.enableRTL,layout:t.PivotSchemaDesigner.Layouts.OneByOne,olap:{showKPI:!1,showNamedSets:!1},serviceMethods:{nodeDropped:this.model.serviceMethodSettings.nodeDropped,memberExpand:this.model.serviceMethodSettings.memberExpand},locale:this.model.locale,width:this.model.enableSplitter?"100%":this.element.width()/3,height:this.element.find(".e-controlPanel").height()}),this.model.enablePaging&&(this.element.find("#"+this._id+"_Pager").ejPivotPager({locale:this.model.locale,mode:t.PivotPager.Mode.Both,targetControlID:this._id}),this.element.find(".e-controlPanel").height(this.element.find(".e-controlPanel").height()-(this.element.find("#"+this._id+"_Pager").height()+5)),this.element.find(".e-gridContainer").height(this.element.find(".e-gridContainer").height()-(this.element.find("#"+this._id+"_Pager").height()+5)),this.element.find(".e-chartContainer").height(this.element.find(".e-chartContainer").height()-(this.element.find("#"+this._id+"_Pager").height()+10))),e=t.buildTag("div.searchDiv",t.buildTag("input#"+this._id+"_SearchTreeView.searchTreeView").attr("type","text")[0].outerHTML,{margin:"5px 5px 0px 5px"})[0].outerHTML,this.element.find(".parentSchemaFieldTree").prepend(e),this.element.find("#"+this._id+"_SearchTreeView").ejMaskEdit({name:"inputbox",width:"100%",height:"25px",inputMode:t.InputMode.Text,watermarkText:this._getLocalizedLabels("Search"),maskFormat:"",textAlign:this.model.enableRTL?"right":"left",change:t.proxy(t.Pivot._searchTreeNodes,this)}),this.model.enableMeasureGroups&&this._createMeasureGroup(),o=this._clientReportCollection.length>0?n.map(this._clientReportCollection,function(n){return n.reportName!=i?{name:n.reportName}:n.name!=i?{name:n.name}:void 0}):[{name:this.model.dataSource.reportName}],this.element.find(".reportlist").ejDropDownList({dataSource:o,enableRTL:this.model.enableRTL,fields:{text:"name",value:"name"},height:"26px",create:function(){n(this.wrapper.find(".e-input")).focus(function(){n(this).blur()})}}),this.element.find(".reportlist").attr("tabindex",0),this.model.operationalMode==t.Pivot.OperationalMode.ClientMode&&(this._clientReportCollection=[this.model.dataSource]),this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode!=t.Pivot.OperationalMode.ClientMode){var s=this.element.find(".e-csHeader").width()-this.element.find(".cubeText").width()-this.element.find(".e-toggleExpandButton").width()-(this.model.enableSplitter?50:20),h=this.enableTogglePanel()?s-25:s,c=f==""?"":n.parseJSON(f);this.element.find(".cubeSelector").ejDropDownList({dataSource:c,enableRTL:this.model.enableRTL,fields:{text:"name",value:"name"},width:this.model.enableSplitter&&!this.model.isResponsive?"100%":""+h+"px",create:function(){n(this.wrapper.find(".e-input")).focus(function(){n(this).blur()})}});this.ddlTarget=this.element.find(".cubeSelector").data("ejDropDownList");this.ddlTarget.selectItemByText(this.currentCubeName)}this.reportDropTarget=this.element.find("#reportList").data("ejDropDownList");this._isReportListAction=!1;this.reportDropTarget.model.dataSource.length&&this.reportDropTarget.selectItemByText(this.reportDropTarget.model.dataSource[0].name);this._isReportListAction=!0;this._selectedReport=this.reportDropTarget._currentText;this.element.find(".cubeSelector").ejDropDownList("option","change",t.proxy(this._cubeChanged,this));this.element.find(".cubeSelector").attr("tabindex",0);this.element.find(".reportlist").ejDropDownList("option","change",t.proxy(this._reportChanged,this));this.model.enableMeasureGroups&&this.element.find(".measureGroupSelector").ejDropDownList("option","change",t.proxy(this._measureGroupChanged,this));this.element.find("#clientTab").ejTab({enableRTL:this.model.enableRTL,itemActive:t.proxy(this._onTabClick,this)});this.model.enableSplitter||this.element.find(".e-controlPanel").width(this.element.width()-this.element.find("#"+this._id+"_PivotSchemaDesigner").width()-(this.model.displaySettings.enableTogglePanel?30:10));this.displayMode()!="chartonly"&&(this.element.find("#"+this._id+"_PivotGrid").ejPivotGrid({locale:this.model.locale,customObject:this.model.customObject,enableRTL:this.model.enableRTL,enableCellSelection:this.model.enableCellSelection,cellSelection:this.model.cellSelection,hyperlinkSettings:{enableValueCellHyperlink:this.model.enableValueCellHyperlink,enableRowHeaderHyperlink:this.model.enableRowHeaderHyperlink,enableColumnHeaderHyperlink:this.model.enableColumnHeaderHyperlink,enableSummaryCellHyperlink:this.model.enableSummaryCellHyperlink},enableCellContext:this.model.enableCellContext,enableDrillThrough:this.model.enableDrillThrough,enableCellEditing:this.model.enableCellEditing,enableCellDoubleClick:this.model.enableCellDoubleClick,valueCellHyperlinkClick:this.model.valueCellHyperlinkClick,rowHeaderHyperlinkClick:this.model.rowHeaderHyperlinkClick,columnHeaderHyperlinkClick:this.model.columnHeaderHyperlinkClick,summaryCellHyperlinkClick:this.model.summaryCellHyperlinkClick,cellContext:this.model.cellContext,cellEdit:this.model.cellEdit,cellDoubleClick:this.model.cellDoubleClick,drillThrough:this.model.drillThrough,isResponsive:this.model.isResponsive,drillSuccess:t.proxy(this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this._gridDrillSuccess:this._clientGridDrillSuccess,this),enableCollapseByDefault:!0}),this._pivotGrid=this.element.find("#"+this._id+"_PivotGrid").data("ejPivotGrid"),this._pivotGrid.model.operationalMode=this.model.operationalMode,this._pivotGrid.model.analysisMode=this.model.analysisMode,this._pivotGrid._waitingPopup=this._waitingPopup,this._pivotGrid.model.url=this.model.url,this._pivotGrid.model.dataSource=this.model.dataSource);this.displayMode()!="gridonly"&&(this.element.find("#"+this._id+"_PivotChart").ejPivotChart({locale:this.model.locale,customObject:this.model.customObject,enableRTL:this.model.enableRTL,axesLabelRendering:this.model.axesLabelRendering,pointRegionClick:this.model.pointRegionClick,canResize:this.model.isResponsive,drillSuccess:t.proxy(this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this._chartDrillSuccess:this._clientChartDrillSuccess,this),size:{height:this._chartHeight,width:this._chartWidth},commonSeriesOptions:{type:this.model.chartType,tooltip:{visible:!0}}}),this._pivotChart=this.element.find("#"+this._id+"_PivotChart").data("ejPivotChart"),this._pivotChart.model.operationalMode=this.model.operationalMode,this._pivotChart.model.analysisMode=this.model.analysisMode,this._pivotChart._waitingPopup=this._waitingPopup,this._pivotChart.model.url=this.model.url,this._pivotChart.model.dataSource=this.model.dataSource);this._pivotSchemaDesigner=this.element.find("#"+this._id+"_PivotSchemaDesigner").data("ejPivotSchemaDesigner");r={};this._pivotChart!=null&&(this.element.find("#"+this._id+"_PivotChart").width(this._pivotChart.model.size.width),r.chartModelWidth=this._pivotChart.model.size.width);r.controlPanelWidth=this.element.find(".e-controlPanel").width();r.chartOuterWidth=this._chartWidth;r.gridOuterWidth=this._gridWidth;this._initStyles.push(r);this.model.isResponsive&&(this._enableResponsive(),this._parentElwidth=n("#"+this._id).parent().width(),this._parentElwidth<850?this._rwdToggleCollapse():this._parentElwidth>850&&this._rwdToggleExpand(),this._pivotSchemaDesigner.element.width((this._pivotSchemaDesigner.element.width()-30)/this._pivotSchemaDesigner.element.width()*100+"%"));this.enableTogglePanel()&&this.element.find(".pivotFieldList").length>0&&(this.element.find(".e-togglePanel").height(this.element.find("#"+this._id+"_PivotSchemaDesigner").height()).width(14),this.element.find(".e-toggleExpandButton,.e-toggleCollapseButton").css("margin-top",(this.element.find("#"+this._id+"_PivotSchemaDesigner").parents("td:eq(0)").height()-9)/2),this.element.find(".e-togglePanel").children().addClass("e-toggleButtons"));this._trigger("renderSuccess",this);this.model.analysisMode==t.Pivot.AnalysisMode.Olap?(t.olap.base.getJSONData({action:"initialLoad"},this.model.dataSource,this),this.element.find(".e-fieldTable").css("border","none"),this.element.find(".parentSchemaFieldTree").addClass("e-olapFieldList")):this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(this.displayMode()!=t.PivotClient.DisplayMode.ChartOnly&&(this._pivotGrid.setJSONRecords(this.getJSONRecords().GridJSON),this._pivotGrid.setOlapReport(this.getOlapReport()),this.model.gridLayout=="excellikelayout"?this._pivotGrid.excelLikeLayout(this._pivotGrid.getJSONRecords()):this._pivotGrid.renderControlFromJSON()),this.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&(this._pivotChart.model.enableMultiLevelLabels?this._pivotChart._generateData({JsonRecords:this.getJSONRecords(),PivotReport:this.getOlapReport()}):this._pivotChart.renderControlSuccess({JsonRecords:this.getJSONRecords().ChartJSON,OlapReport:this.getOlapReport()})),this.currentReport=this.getOlapReport()!=""?JSON.parse(this.getOlapReport()).Report:""):(u=t.PivotAnalysis.pivotEnginePopulate(this.model),this.displayMode()!=t.PivotClient.DisplayMode.ChartOnly&&(this._pivotGrid.setJSONRecords(JSON.stringify(u.json)),this.model.gridLayout=="excellikelayout"?this._pivotGrid.excelLikeLayout(u.json):this._pivotGrid.renderControlFromJSON()),this.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&(this._pivotChart.setPivotEngine(u.pivotEngine),this._pivotChart._generateData(u.pivotEngine)));this._unWireEvents();this._wireEvents();!this.model.enableSplitter&&this.model.collapseCubeBrowserByDefault&&(this._collapseCubeBrowser(),this._isCollapseCB=!0)},_createMeasureGroup:function(){var r,i;this.element.find(".measureGroupselector").remove();r="<div class ='measureGroupselector' style='margin:5px 5px 0px 5px'><input type='text' id='measureGroupSelector' class='measureGroupSelector' /><\/div>";n(this.element).find(".e-cubeBrowser").prepend(r);this.element.find(".measureGroupSelector").ejDropDownList({dataSource:this.measureGroupInfo,enableRTL:this.model.enableRTL,fields:{text:"name",value:"name"},height:"25px",width:"100%",create:function(){n(this.wrapper.find(".e-input")).focus(function(){n(this).blur()})}});this.element.find(".measureGroupSelector").attr("tabindex",0);i=this.element.find(".measureGroupSelector").data("ejDropDownList");i.selectItemByText(i.model.dataSource[0].name);this.element.find(".measureGroupSelector").ejDropDownList("option","change",t.proxy(this._measureGroupChanged,this))},refreshControl:function(r){var s,o;if(t.isNullOrUndefined(this._pivotSchemaDesigner)||this._pivotSchemaDesigner._refreshPivotButtons(),this.element.find(".e-chartTypesDialog").length>0&&this.element.find(".e-chartTypesDialog").remove(),this.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&(this._pivotChart._labelCurrentTags={}),this.model.operationalMode==t.Pivot.OperationalMode.ServerMode){var u=null,f=null,e=null;r[0]!=i?(u=r[0].Value,f=r[1].Value,e=r[2].Value):t.isNullOrUndefined(r.d)?(u=r.PivotReport,f=r.GridJSON,e=r.ChartJSON):(u=r.d[0].Value,f=r.d[1].Value,e=r.d[2].Value);s=this;this._clientReportCollection=n.map(this._clientReportCollection,function(n){return n.report=n.name==s._currentReportName?JSON.parse(u).Report:n.report,n});this.setJSONRecords({GridJSON:f,ChartJSON:e});this.setOlapReport(u);this._pivotGrid.setJSONRecords(f);this._pivotGrid.renderControlFromJSON();this._pivotGrid&&this._pivotGrid._removeCells(r);this._pivotChart._drillAction&&(this._pivotChart._drillAction="");this._pivotChart.model.enableMultiLevelLabels&&this.model.analysisMode==t.PivotChart.AnalysisMode.Pivot?(this._pivotChart._drillParams=this._drillParams=[],this._pivotChart._generateData({JsonRecords:r,PivotReport:u})):this._pivotChart.renderControlSuccess({OlapReport:u,JsonRecords:e})}else this.model.analysisMode==t.PivotChart.AnalysisMode.Pivot?(o=t.PivotAnalysis.pivotEnginePopulate(this.model),this.generateJSON({tranposeEngine:o.pivotEngine,jsonObj:o.json})):t.olap.base.getJSONData({action:"initialLoad"},this.model.dataSource,this);this.model.isResponsive&&(this.chartObj=this.element.find("#"+this._pivotChart._id+"Container").data("ejChart"),t.isNullOrUndefined(this.chartObj)||this.element.find("#"+this.chartObj._id).ejChart("option",{model:{size:{height:this._chartHeight}}}));this.model.enableSplitter&&!t.isNullOrUndefined(this.element.find(".e-childsplit").data("ejSplitter"))&&this.element.find(".e-childsplit").data("ejSplitter").refresh();this._unWireEvents();this._wireEvents()},_setFirst:!1,_setModel:function(i){for(var r in i)switch(r){case"title":this.title(t.util.getVal(i[r]));this.element.find(".e-titleText").text(this.title());break;case"currentCubeName":this.currentCubeName=i[r];break;case"gridLayout":this.gridLayout(t.util.getVal(i[r]));this._renderPivotGrid();break;case"olapReport":this.currentReport=i[r];break;case"clientReports":this.reports=i[r];break;case"customObject":this.model.customObject=i[r];break;case"locale":this.locale(t.util.getVal(i[r]));(this._pivotGrid||this._pivotChart)&&this._load();break;case"displaySettings":this._setDisplaySettings(i[r]);(this._pivotGrid||this._pivotChart)&&this._load();break;case"operationalMode":this.model.operationalMode=i[r];break;case"analysisMode":this.model.analysisMode=i[r];break;case"enableRTL":this.model.enableRTL=i[r];this._load();break;case"enableAdvancedFilter":this.model.enableAdvancedFilter=i[r];break;case"enablePaging":this.model.enablePaging=i[r];this._load();break;case"enableSplitter":this.model.enableSplitter=i[r];this._load();break;case"enableToolBar":this.model.enableToolBar=i[r];this._load();break;case"enableLocalStorage":this.model.enableLocalStorage=i[r];break;case"enableVirtualScrolling":this.model.enableVirtualScrolling=i[r];this._load();break;case"enableMemberEditorPaging":this.model.enableMemberEditorPaging=i[r];break;case"enableDrillThrough":this.model.enableDrillThrough=i[r];this._load();break;case"showUniqueNameOnPivotButton":this.model.showUniqueNameOnPivotButton=i[r];this._load();break;case"isResponsive":this.model.isResponsive=i[r];this._load();break;case"collapseCubeBrowserByDefault":this.model.collapseCubeBrowserByDefault=i[r];this._load();break;case"dataSource":this.model.dataSource=n.extend({},this.model.dataSource,i[r]);this._load();break;case"enableMeasureGroups":this.model.enableMeasureGroups=i[r];this._load();break;case"size":this.model.size=n.extend({},this.model.size,i[r]);this._load();break;case"toolbarIconSettings":this.model.toolbarIconSettings=n.extend({},this.model.toolbarIconSettings,i[r]);this._load()}},_setDisplaySettings:function(i){!t.isNullOrUndefined(t.util.getVal(i).displayMode)&&n.isFunction(t.util.getVal(i).displayMode)?this.displayMode(i.displayMode()):t.isNullOrUndefined(i.displayMode)||this.displayMode(i.displayMode);!t.isNullOrUndefined(t.util.getVal(i).defaultView)&&n.isFunction(t.util.getVal(i).defaultView)?this.defaultView(i.defaultView()):t.isNullOrUndefined(i.defaultView)||this.defaultView(i.defaultView);!t.isNullOrUndefined(t.util.getVal(i).controlPlacement)&&n.isFunction(t.util.getVal(i).controlPlacement)?this.controlPlacement(i.controlPlacement()):t.isNullOrUndefined(i.controlPlacement)||this.controlPlacement(i.controlPlacement);!t.isNullOrUndefined(t.util.getVal(i).enableTogglePanel)&&n.isFunction(t.util.getVal(i).enableTogglePanel)?this.enableTogglePanel(i.enableTogglePanel()):t.isNullOrUndefined(i.enableTogglePanel)||this.enableTogglePanel(i.enableTogglePanel)},_getMeasuresList:function(){var t="";return this.element.find(".e-memberEditorDiv").find("div").each(function(){t+=n(this)[0].id+","}),t},_getUnSelectedNodes:function(){var i="",n;if(this._currentItem.indexOf("Measures")<0)for(n=0;n<this._memberTreeObj.dataSource().length;n++)this._memberTreeObj.dataSource()[n].checkedStatus==!1&&(i+="::"+this._memberTreeObj.dataSource()[n].id+"||"+this._memberTreeObj.dataSource()[n].tag+(this._currentItem.indexOf(this._getLocalizedLabels("KPIs"))==0?t.isNullOrUndefined(this._memberTreeObj.dataSource()[n].parentId)?"":"~&"+this._memberTreeObj.dataSource()[n].parentId:""));return i},_getSelectedNodes:function(i){var u,o,s,e,f,r;if(i){var c=this.element.find(".e-editorTreeView")[0].childNodes[0],f=[],h=n(c).children();for(r=0;r<h.length;r++){if(u=h[r],o={caption:n(u.firstChild).find("a").text(),parentId:u.parentElement.parentElement.className.indexOf("e-editorTreeView")>-1?"None":n(u).parents()[1].id,id:u.id,checked:n(u).find(":input.nodecheckbox")[0].checked||n(u).find("span:nth-child(1)").attr("class").indexOf("e-chk-indeter")>-1,expanded:n(u.firstChild).find(".e-minus").length>0?!0:!1,childNodes:[],tag:n(u).attr("data-tag")},n(u).find("ul:first").children().length>0)for(s=n(u).find("ul:first").children(),e=0;e<s.length;e++)o.childNodes.push(this._getNodeInfo(s[e]));f.push(o)}return JSON.stringify(f)}if(f="",this._currentItem.indexOf(this._getLocalizedLabels("Measures"))<0)for(r=0;r<this._memberTreeObj.dataSource().length;r++)this._memberTreeObj.dataSource()[r].checkedStatus==!0&&(f+="::"+this._memberTreeObj.dataSource()[r].id+"||"+this._memberTreeObj.dataSource()[r].tag+(this._currentItem.indexOf(this._getLocalizedLabels("KPIs"))==0?t.isNullOrUndefined(this._memberTreeObj.dataSource()[r].parentId)?"":"~&"+this._memberTreeObj.dataSource()[r].parentId:""));return f},_getNodeInfo:function(t){var u={caption:n(t.firstChild).find("a").text(),parentId:t.parentElement.parentElement.className.indexOf("e-editorTreeView")>-1?"None":n(t).parents()[1].id,id:t.id,checked:n(t).find(":input.nodecheckbox")[0].checked||n(t).find("span:nth-child(1)").attr("class").indexOf("e-chk-indeter")>-1,expanded:n(t.firstChild).find(".e-minus").length>0?!0:!1,childNodes:[],tag:n(t).attr("data-tag")},r,i;if(n(t).find("ul:first").children().length>0)for(r=n(t).find("ul:first").children(),i=0;i<r.length;i++)u.childNodes.push(this._getNodeInfo(r[i]));return u},_removeSplitBtn:function(){var i=n(document).find(".dragClone"),u,f=this,o=this.element.find(".e-splitBtn"),r,e;jQuery.each(o,function(t,r){n(n(r).children()[0]).attr("title")==n(i).attr("title")&&(u=n(r).attr("data-tag"),n(r).remove())});this._currentReportItems.length!=0&&this._treeViewData.hasOwnProperty(n(i).attr("title"))&&(delete this._treeViewData[n(i).attr("title")],this._currentReportItems.splice(n.inArray(n(i).attr("title"),this._currentReportItems),1));this.model.enableAdvancedFilter&&this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode&&(r=u.split(":")[1].split("."),t.isNullOrUndefined(r)||r.length!=2||(this._setUniqueNameFrmBtnTag(r),this._removeFilterTag(this._selectedFieldName)));n(".dragClone").remove();this._isTimeOut=!0;setTimeout(function(){f._isTimeOut&&f._waitingPopup.show()},800);this.model.beforeServiceInvoke!=null&&this._trigger("beforeServiceInvoke",{action:"removeSplitButton",element:this.element,customObject:this.model.customObject});e=JSON.stringify(this.model.customObject);this.doAjaxPost("POST",this.model.url+"/"+this.model.serviceMethodSettings.removeSplitButton,JSON.stringify({action:"removeSplitButton",clientParams:u,olapReport:this.currentReport,clientReports:this.reports,customObject:e}),this._removeSplitButtonSuccess);this._isNodeOrButtonDropped=!0},_wireEvents:function(){this._wireDialogEvent();this._wireEditorRemoveEvent();this._wireMeasureRemoveEvent();this._on(n(document),"keydown",this._keyPressDown);this._on(n(document),"keyup",this._keyPressUp);this.element.find("#sep1").hover(function(){n(this).removeClass("e-mhover")});this.element.find(".e-categoricalAxis, .e-rowAxis, .e-slicerAxis").find("button").ejDraggable({clientObj:this,handle:"button",clone:!0,cursorAt:{top:-10,left:-10},dragStart:function(i){i.event.preventDefault();n(this.element.find(".e-txt")).off("touchstart");n(this.element.find(".e-txt")).off(t.eventType.click);this.model.clientObj.isDragging=!0;this.element.find(".e-dialog").hide();this.model.clientObj.draggedSplitBtn=i.event.target},dragStop:function(t){var r,e,u,f;this.element.find(".targetAxis").removeClass("targetAxis");this.model.clientObj.isDragging=!1;r=null;u=n(this.element).parents(".e-pivotclient").data("ejPivotClient");e=t.event.type=="touchend"?u._setSplitBtnTargetPos(t):u._setSplitBtnTargetPos(t.event);u._dropAxisClassName!=i&&u._dropAxisClassName!=""?(u._dropAxisClassName=="outOfAxis"?u._removeSplitBtn():r=u._dropAxisClassName,u._dropAxisClassName=""):t.target!=i?n(t.target).hasClass("e-btn")||n(t.target).hasClass("e-removeSplitBtn")?r=n(t.target).parents("div:eq(1)").attr("class"):jQuery.type(t.target.className)!="string"?u._removeSplitBtn():r=t.target.className.indexOf("e-splitBtn")>-1?n(t.target).parents("div:eq(0)").attr("class"):t.target.className:r=n(t.event.originalEvent.srcElement).hasClass("e-btn")||n(t.event.originalEvent.srcElement).hasClass("e-removeSplitBtn")?n(t.event.originalEvent.srcElement).parents("div:eq(1)").attr("class"):t.event.originalEvent.srcElement.className.indexOf("e-splitBtn")>-1?n(t.event.originalEvent.srcElement).parents("div:eq(0)").attr("class"):t.event.originalEvent.srcElement.className;r!=i&&r!=null&&(f=r.indexOf("e-categoricalAxis")>r.indexOf("e-rowAxis")?r.indexOf("e-categoricalAxis")>r.indexOf("e-slicerAxis")?"Categorical":"Slicer":r.indexOf("e-rowAxis")>r.indexOf("e-slicerAxis")?"Series":r.indexOf("e-slicerAxis")>=0?"Slicer":null,f!=null?u._splitButtonDropped(f,e):u._removeSplitBtn(),u._setSplitBtnTitle())},helper:function(t){var i=n(t.sender.target).parents(".e-pivotclient").data("ejPivotClient");return t.sender.target.className.indexOf("e-btn")>-1?n(t.sender.target).clone().addClass("dragClone").appendTo(i.element):!1}});this.element.find(".e-nextPage, .e-prevPage, .e-firstPage, .e-lastPage").click(function(i){var r=n(this).parents(".e-pivotclient").data("ejPivotClient");t.Pivot.editorTreeNavigatee(i,r)});this.element.find(".e-categoricalAxis, .e-rowAxis, .e-slicerAxis").mouseover(function(){var t=n(this).parents(".e-pivotclient").data("ejPivotClient");t.isDragging&&n(this).addClass("targetAxis")});this.element.find(".e-categoricalAxis, .e-rowAxis, .e-slicerAxis").mouseleave(function(){n(this).removeClass("targetAxis")});this.element.find(".e-btn").mouseover(function(t){n(t.target.parentNode).find("span").css("display","inline")});this.model.enableDrillThrough&&(this._pivotGrid.model.enableDrillThrough=!0,n.proxy(this._pivotGrid._addHyperlink,this));this.element.find(".e-splitBtn").mouseover(function(){var t=n(this).parents(".e-pivotclient").data("ejPivotClient");t.isDragging&&n(this).addClass("e-dropIndicator")});this.element.find(".e-splitBtn").mouseleave(function(){n(this).removeClass("e-dropIndicator")});this._on(this.element,"click","#preventDiv",t.proxy(function(){this.element.find(".e-dialog.e-advancedFilterDlg:visible").length>0&&(this.element.find(".e-dialog.e-advancedFilterDlg").hide(),this.element.find("#preventDiv").remove())},this));this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode||this._on(this.element,"mouseover",".e-pvtBtn",t.proxy(function(t){var i=n(t.currentTarget).parents(".e-pivotclient").data("ejPivotClient");(i.isDragging||i._pivotSchemaDesigner._isDragging)&&n(t.target).siblings(".e-dropIndicator").addClass("e-dropIndicatorActive")},this));this._on(this.element,"mouseleave",".e-pvtBtn",t.proxy(function(t){n(t.target).siblings(".e-dropIndicator").removeClass("e-dropIndicatorActive")},this));this.element.find(".e-sortDisable, .e-sortEnable, .e-filterDisable, .e-filterEnable ").on(t.eventType.click,function(t){var i=n(this).parents(".e-pivotclient").data("ejPivotClient");t.target.className=="e-sortDisable"?(n(".measuresList_wrapper,.e-radioBtnAsc, .e-radioBtnDesc, .e-preserveHrchy").attr("disabled","disabled"),n(".e-measureListLbl, .e-orderLbl, .e-radioBtnAscLbl, .e-radioBtnDescLbl, .e-preserveHrchyLbl").addClass("e-sortFilterDisable"),i._dllSortMeasure.disable()):t.target.className=="e-sortEnable"?(n(".measuresList_wrapper,.e-radioBtnAsc, .e-radioBtnDesc, .e-preserveHrchy").removeAttr("disabled"),n(".e-measureListLbl, .e-orderLbl, .e-radioBtnAscLbl, .e-radioBtnDescLbl, .e-preserveHrchyLbl").removeClass("e-sortFilterDisable"),i._dllSortMeasure.enable()):t.target.className=="e-filterDisable"?(n(".filterFrom, .filterTo").attr("disabled","disabled"),n(".filterMeasureListLbl, .e-conditionLbl, .e-filterValueLbl, .e-filterBtw").addClass("e-sortFilterDisable"),i._dllFilterCondition.disable(),i._dllfMeasuresList.disable()):t.target.className=="e-filterEnable"&&(n(".filterFrom, .filterTo").removeAttr("disabled"),n(".filterMeasureListLbl, .e-conditionLbl, .e-filterValueLbl, .e-filterBtw").removeClass("e-sortFilterDisable"),i._dllFilterCondition.enable(),i._dllfMeasuresList.enable())});this.element.find(".filterFrom , .filterTo").keypress(function(t){return t.which==8||t.which==0?!0:t.which<46||t.which>58?!1:t.which==46&&n(this).val().indexOf(".")!=-1||t.which==47?!1:void 0});this.element.find(".e-toggleExpandButton").click(function(){var t=n(this).parents(".e-pivotclient").data("ejPivotClient");t._isCollapseCB=!0;t._collapseCubeBrowser()});this.element.find(".e-toggleCollapseButton").click(function(){var i=n(this).parents(".e-pivotclient").data("ejPivotClient");i._isCollapseCB=!1;i.model.isResponsive?(i._rwdToggleExpand(),i.model.enableSplitter&&(i.model.analysisMode==t.Pivot.AnalysisMode.Olap&&i.model.operationalMode==t.Pivot.OperationalMode.ServerMode?i.element.find(".e-serversplitresponsive").data("ejSplitter").refresh():i.element.find(".e-splitresponsive").data("ejSplitter").refresh())):(i._toggleExpand=!1,i._performToggleAction(i._initStyles),i.element.find(".e-csHeader, .e-cubeTable,.e-toggleExpandButton, .pivotFieldList").show(),i.element.find(".e-toggleCollapseButton").hide(),i.element.find(".e-toggleText").hide(),i.displayMode()==t.PivotClient.DisplayMode.GridOnly?i.element.find(".e-gridContainer").width(i.element.find(".e-controlPanel").width()-5):i.displayMode()==t.PivotClient.DisplayMode.ChartOnly?i.element.find(".e-chartContainer").width(i.element.find(".e-controlPanel").width()-5):i.controlPlacement()==t.PivotClient.ControlPlacement.Tile?i.defaultView()==t.PivotClient.DefaultView.Grid?(i.element.find(".e-gridContainer").width(i.element.find(".e-controlPanel").width()-5),i.element.find(".e-chartContainer").width(i.element.find(".e-controlPanel").width()-5)):(i.element.find(".e-gridContainer").width(i.element.find(".e-controlPanel").width()-5),i.element.find(".e-chartContainer").width(i.element.find(".e-controlPanel").width()-5)):i.controlPlacement()==t.PivotClient.ControlPlacement.Tab&&(i.defaultView()==t.PivotClient.DefaultView.Grid?(i.element.find(".e-gridContainer").width(i.element.find(".e-controlPanel").width()-5),i.element.find(".e-chartContainer").width(i.element.find(".e-controlPanel").width()-5)):(i.element.find(".e-gridContainer").width(i.element.find(".e-controlPanel").width()-5),i.element.find(".e-chartContainer").width(i.element.find(".e-controlPanel").width()-5))),i.model.enableToolBar&&(i.element.find("#"+this._id+"_PivotCharttoolBar").width(i.element.find(".e-chartContainer").width()),i.element.find("#"+this._id+"_PivotGridToolbar").width(i.element.find(".e-gridContainer").width()-10),i.element.find(".e-chartToolBar").width(i.element.find(".e-chartContainer").width()),i.element.find(".e-toolBar").width(i.element.find(".e-gridContainer").width())),i.model.enablePivotTreeMap&&i.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&(i.chartObj=null,i.chartObj=i.element.find("#"+i._pivotChart._id+"Container").data("ejChart"),t.isNullOrUndefined(i.chartObj)&&!t.isNullOrUndefined(i.otreemapObj)&&(i.chartObj=i.element.find("#"+i.otreemapObj._id+"TreeMapContainer").data("ejTreeMap")),t.isNullOrUndefined(i.chartObj)||(i.chartObj.sfType.split(".").pop().toLowerCase()=="treemap"?i.otreemapObj._treeMap.refresh():i.chartObj.redraw())))});this.element.find(".maximizedView").click(function(){var t=n(this).parents(".e-pivotclient").data("ejPivotClient");t._maxViewBtnClick()});n(document).on("click",".e-winCloseBtn",function(t){var i=n("#"+n(t.target).attr("clientID")).data("ejPivotClient");i._maxViewClsBtnClick()});if(this.model.isResponsive)n(window).on("resize",n.proxy(this._reSizeHandler,this));if(this.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&this.model.enableSplitter){var r=this;this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?r.element.find(".e-shadowbar").parent(".e-serverchildsplit").length>0||r.element.find(".e-serverparentsplit").mouseup(function(){r._splitterChartResizing(r)}):r.element.find(".e-shadowbar").parent(".e-childsplit").length>0||r.element.find(".e-parentsplit").mouseup(function(){r._splitterChartResizing(r)})}},_collapseCubeBrowser:function(){if(this.model.isResponsive)this._rwdToggleCollapse();else{if(this._toggleExpand=!0,this._initToggle){this._initToggle=!1;var n={},i=(this.element.find(".e-cubeTable").width()||this.element.find(".pivotFieldList").width())+this.element.find(".e-controlPanel").width()-17;n.controlPanelWidth=i-3;n.chartOuterWidth=n.chartModelWidth=n.gridOuterWidth=i-17;this._toggleStyles.push(n)}this.displayMode()==t.PivotClient.DisplayMode.GridOnly?this.element.find(".e-gridContainer").width(this.element.width()-40):this.displayMode()==t.PivotClient.DisplayMode.ChartOnly?this.element.find(".e-chartContainer").width(this.element.width()-45):this.controlPlacement()==t.PivotClient.ControlPlacement.Tile?this.defaultView()==t.PivotClient.DefaultView.Grid?(this.element.find(".e-gridContainer").width(this.element.width()-25),this.element.find(".e-chartContainer").width(this.element.width()-65)):(this.element.find(".e-gridContainer").width(this.element.width()-40),this.element.find(".e-chartContainer").width(this.element.width()-45)):this.controlPlacement()==t.PivotClient.ControlPlacement.Tab&&(this.defaultView()==t.PivotClient.DefaultView.Grid?(this.element.find(".e-gridContainer").width(this.element.width()-25),this.element.find(".e-chartContainer").width(this.element.width()-65)):(this.element.find(".e-gridContainer").width(this.element.width()-25),this.element.find(".e-chartContainer").width(this.element.width()-45)));this._performToggleAction(this._toggleStyles);this.element.find(".e-csHeader, .e-cubeTable,.e-toggleExpandButton, .pivotFieldList").hide();this.element.find(".e-toggleCollapseButton").show();this.element.find(".e-toggleText").show();this.model.enablePivotTreeMap&&this.displayMode()!=t.PivotClient.DisplayMode.GridOnly&&(this.chartObj=null,this.chartObj=this.element.find("#"+this._pivotChart._id+"Container").data("ejChart"),t.isNullOrUndefined(this.chartObj)&&!t.isNullOrUndefined(this.otreemapObj)&&(this.chartObj=this.element.find("#"+this.otreemapObj._id+"TreeMapContainer").data("ejTreeMap")),t.isNullOrUndefined(this.chartObj)||(this.chartObj.sfType.split(".").pop().toLowerCase()=="treemap"?this.otreemapObj._treeMap.refresh():this.chartObj.redraw()))}},_keyPressUp:function(n){if(n.keyCode===93&&!this.element.find(".e-dialog:visible").length>0&&this.element.find(".e-hoverCell:visible").length>0&&(n.preventDefault(),!t.isNullOrUndefined(this._curFocus.tab)&&this._curFocus.tab.hasClass("e-text"))){var i={x:this.element.find(".e-hoverCell").offset().left+this.element.find(".e-hoverCell").outerWidth(),y:this.element.find(".e-hoverCell").offset().top+this.element.find(".e-hoverCell").outerHeight()};this.element.find(".e-hoverCell").trigger({type:"mouseup",which:3,clientX:i.x,clientY:i.y,pageX:i.x,pageY:i.y})}},_splitterChartResizing:function(t){var i,r;t.element.find(".e-shadowbar").length>0&&(i=t.element.find(".e-controlPanel").width(),t.element.find(".e-shadowbar").parents(".e-parentsplit")?(t.element.find(".e-shadowbar").parent(".e-parentsplit").length>0||t.element.find(".e-shadowbar").parent(".e-serverparentsplit").length>0)&&(r=t.model.enableRTL?i+(t.element.find(".e-shadowbar").offset().left-t.element.find(".e-split-divider").offset().left):i+(t.element.find(".e-controlPanel").offset().left-t.element.find(".e-shadowbar").offset().left)):r=i,n("#"+t._pivotChart._id+"Container").width(r-15),t.chartObj=null,t.chartObj=t.element.find("#"+t._pivotChart._id+"Container").data("ejChart"),t.chartObj.redraw())},_createSplitter:function(){this.model.isResponsive?this.model.isResponsive&&this.element.find(".e-splitresponsive, .e-serversplitresponsive").ejSplitter({cssClass:"customCSS",isResponsive:!0,height:this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this.element.height()-((this.element.find("div.e-titleText").length>0?50:0)+this.element.find("#reportToolbar").height()+this.element.find(".e-csHeader").height()+25):"",properties:[{expandable:!1,collapsible:!1,paneSize:"48%"},{enableAutoResize:!0,collapsible:!1}]}):(this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode&&this.model.enableVirtualScrolling||this.element.find(".e-parentsplit, .e-serverparentsplit").ejSplitter({cssClass:"customCSS",isResponsive:!0,enableRTL:this.model.enableRTL,height:this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this.element.height()-((this.element.find("div.e-titleText").length>0?50:0)+this.element.find("#reportToolbar").height()+5):this.element.find(".e-outerTable").height(),properties:[{expandable:!1,collapsible:!1,paneSize:"50%",maxSize:this.model.enablePaging?"400%":""},{enableAutoResize:!0,collapsible:!1,paneSize:"50%",minSize:this.model.enableRTL?225:""}],resize:function(){var i=this.element.find(".e-childsplit, .e-serverchildsplit").data("ejSplitter");pivotClientObj=n(this.element).parents(".e-pivotclient").data("ejPivotClient");i.option("properties",[{expandable:!1,collapsible:!1,enableAutoResize:!0,paneSize:"50%",enableRTL:this.model.enableRTL},{paneSize:"50%",collapsible:!1}]);pivotClientObj.model.analysisMode==t.Pivot.AnalysisMode.Pivot&&pivotClientObj.element.find(".e-fieldTable").css("height",pivotClientObj.element.find(".outerTable").height()-13+"px");pivotClientObj.model.enableRTL?(pivotClientObj.element.find(".e-childsplit.e-rtl > span.e-splitbar.e-h-bar").css("left","-5.5px"),pivotClientObj.element.find(".e-serverchildsplit.e-rtl > span.e-splitbar.e-h-bar").css("left","-2.5px")):(pivotClientObj.element.find(".e-childsplit > span.e-splitbar.e-h-bar").css("left","5.5px"),pivotClientObj.element.find(".e-splitresponsive > span.e-splitbar.e-h-bar").css("left","5.5px"))}}),this.element.find(".e-childsplit, .e-serverchildsplit").ejSplitter({cssClass:"customCSS",height:this.model.analysisMode==t.Pivot.AnalysisMode.Olap&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this.element.height()-((this.element.find("div.e-titleText").length>0?50:0)+this.element.find("#reportToolbar").height()+this.element.find(".e-csHeader").height()+(this.model.enableVirtualScrolling?25:15)):"",isResponsive:!0,enableRTL:this.model.enableRTL,properties:[{expandable:!1,collapsible:!1,enableAutoResize:!0,paneSize:"50%",enableRTL:this.model.enableRTL},{paneSize:"50%",collapsible:!1}]}),this.model.enableRTL&&(this.element.find(".e-serverparentsplit.e-rtl > span.e-splitbar.e-h-bar").css("left","-3.5px"),this.element.find(".e-serverchildsplit.e-rtl > span.e-splitbar.e-h-bar").css("left","-3.5px")));t.browserInfo().name=="msie"&&(t.browserInfo().version=="8.0"||t.browserInfo().version=="9.0")&&this.element.find(".e-splitbar.e-h-bar").css("height","inherit");this.model.enableRTL?this.element.find(".e-childsplit.e-rtl > span.e-splitbar.e-h-bar").css("left","-5.5px"):(this.element.find(".e-childsplit>span.e-splitbar.e-h-bar").css("left","5.5px"),this.element.find(".e-splitresponsive>span.e-splitbar.e-h-bar").css("left","5.5px"))},_keyPressDown:function(i){var u,o,f,e,r;if(t.isNullOrUndefined(this._curFocus.button)?t.isNullOrUndefined(this._curFocus.tab)||(u=this._curFocus.tab):u=this._curFocus.button,i.keyCode===93&&!t.isNullOrUndefined(u)&&!this.element.find(".e-dialog:visible").length>0&&this.element.find(".e-hoverCell:visible").length>0&&(i.preventDefault(),o={x:n(u).offset().left+n(u).outerWidth(),y:n(u).offset().top+n(u).outerHeight()},u.trigger({type:"mouseup",which:3,clientX:o.x,clientY:o.y,pageX:o.x,pageY:o.y})),(i.which===46||i.which===82&&i.ctrlKey)&&!this.element.find(".e-dialog:visible").length>0&&!t.isNullOrUndefined(u)?(i.preventDefault(),u.parent().find(".e-removeSplitBtn:visible").click()):(i.which===46||i.which===82&&i.ctrlKey&&(!t.isNullOrUndefined(this._curFocus.dialog)&&this._curFocus.dialog.hasClass("e-measureEditor")||!t.isNullOrUndefined(this._curFocus.editor)&&this._curFocus.editor.hasClass("e-measureEditor")))&&(t.isNullOrUndefined(this._curFocus.editor)?t.isNullOrUndefined(this._curFocus.dialog)||this._curFocus.dialog.find(".e-removeMeasure:visible").click():this._curFocus.editor.find(".e-removeMeasure:visible").click()),i.keyCode==79&&this.element.find(".e-dialog:visible").length>0&&i.ctrlKey&&(i.preventDefault(),!t.isNullOrUndefined(this._curFocus.icon)&&this._curFocus.icon.hasClass("e-mdxImg")?this.element.find(".e-dialogCancelBtn:visible").click():this.element.find(".e-dialogOKBtn:visible").click(),this._curFocus.dialog=null),i.which===70&&i.ctrlKey&&!t.isNullOrUndefined(u)&&u.click(),i.keyCode==67&&this.element.find(".e-dialog:visible").length>0&&this.element.find(".e-dialog .e-titlebar").attr("data-tag")!="MDX Query"&&i.ctrlKey&&(i.preventDefault(),this.element.find(".e-dialogCancelBtn:visible").click(),this._curFocus.dialog=null),this.element.find(".e-dialog:visible").length>0&&i.keyCode==27?(t.isNullOrUndefined(this._curFocus.icon)?t.isNullOrUndefined(this._curFocus.editor)?t.isNullOrUndefined(this._curFocus.dialog)||this._curFocus.dialog.attr("tabindex","-1").addClass("e-hoverCell").focus().mouseover():this._curFocus.editor.attr("tabindex","-1").addClass("e-hoverCell").focus().mouseover():this._curFocus.icon.attr("tabindex","-1").addClass("e-hoverCell").focus().mouseover(),this._curFocus.dialog=null,this._index.editor=0):this.element.find(".e-dialog:visible").length==0&&i.keyCode==27&&n(".e-fullScreenView").length!=0?(this._maxViewClsBtnClick(),t.isNullOrUndefined(this._pivotGrid._curFocus.cell)?this._curFocus.tab.hasClass("e-icon")||this._curFocus.tab.focus().mouseover():this._pivotGrid._curFocus.cell.focus().mouseover()):this.element.find(".e-chartTypesDialog:visible").length>0&&i.which===27?(this.element.find(".e-chartTypesDialog").remove(),this._curFocus.chartimg=null):n(".pivotTree:visible,.pivotTreeContext:visible").length>0&&i.which===27&&(t.isNullOrUndefined(this._curFocus.tree)?t.isNullOrUndefined(u)||u.attr("tabindex","-1").focus().addClass("e-hoverCell"):this._curFocus.tree.attr("tabindex","-1").focus().addClass("e-hoverCell")),(i.which===9&&i.shiftKey||i.which===9)&&this.element.find(".e-dialog:visible").length>0?(i.preventDefault(),this._curFocus.editor=null,this.element.find(".e-dialog .e-hoverCell:visible").removeClass("e-hoverCell"),f=!t.isNullOrUndefined(this._dllSortMeasure)&&this._dllSortMeasure.model.enabled&&this.element.find("#measuresList_container:visible").length>0||!t.isNullOrUndefined(this._dllfMeasuresList)&&this._dllfMeasuresList.model.enabled&&this.element.find("#fMeasuresList_container:visible").length>0?this.element.find(".e-dialog .e-filterEnable:visible,#measuresList_co