/* var _showHideAll = function ( sState ) { var fnTest = function( e ) { return Fse.Util.hasClass( e, "summary" ); } var aRows = Fse.Util.getElementsBy( fnTest, "tr", "varianceDetail" ); for( var x = 0; x < aRows.length; x++ ) { _showHide( aRows[x], sState ); } } var _showHide = function( oRow, sState ) { var nCounter = oRow.getAttribute( "fse:counter" ); var oCell = document.getElementById( "control_" + nCounter ); var bClose = true; if( sState == null ) { if( oCell.innerHTML == "+" ) { oCell.innerHTML = "-"; bClose = false; } else { oCell.innerHTML = "+"; bClose = true; } } else { if( sState == "+") { oCell.innerHTML = "+" bClose = true; } else { oCell.innerHTML = "-"; bClose = false; } } var fnTest = function( e ) { return Fse.Util.hasClass( e, "detail" ) && Fse.Util.hasClass( e, nCounter ); } var aRows = Fse.Util.getElementsBy( fnTest, "tr", "varianceDetail" ); for( var x = 0; x < aRows.length; x++ ) { if( bClose ) { Fse.Util.addClass( aRows[x], "fse-hidden" ); } else { Fse.Util.removeClass( aRows[x], "fse-hidden" ); } } } */ $("div.filters div.claimVarianceFilters").dxForm({ colCount: "2", labelLocation: "left", formData: { sd : defaultStartDate, ed: defaultEndDate }, items: [ { dataField : "sd", label : { text: "Start" }, editorType : "dxSelectBox", editorOptions : { dataSource : $("link#startDatesDataURL").attr("href"), xwidth : "200px", valueExpr: "value", displayExpr : "display" } }, { dataField : "ed", label : { text: "End" }, editorType : "dxSelectBox", editorOptions : { dataSource : $("link#endDatesDataURL").attr("href"), xwidth : "200px", valueExpr: "value", displayExpr : "display" } } ], onFieldDataChanged: function(e) { var activeFilterFormData = e.component.option("formData"); var sRawURL = $('link#claimVariancesDetailDataURL').attr("href"); sURL = Fse.Util.updateURL( sRawURL, { sd : activeFilterFormData.sd, ed : activeFilterFormData.ed } ); var oDataGrid = $("#varianceDetailDataGrid").dxDataGrid( "instance" ); oDataGrid.option( "dataSource", new DevExpress.data.DataSource( sURL ) ); } }); var dataGrid = $("#varianceDetailDataGrid").dxDataGrid({ dataSource: new DevExpress.data.DataSource($('link#claimVariancesDetailDataURL').attr("href")), paging: { enabled: false }, showBorders: true, grouping: { autoExpandAll: false, expandMode: "rowClick" }, sorting : { mode : "none" }, columns: [ { dataField: 'beneficiary', caption: "Beneficiary", groupIndex: 0 }, { dataField: 'assignedcontractnbr', caption: "Agreement #" }, { dataField: 'contractname', caption: "Agreement Name" }, { dataField: 'claimdate', caption: "Claim Date" }, { dataField: 'claiminvoice', caption: "Claim Inv.", cellTemplate: function (container, options) { $("", { href: options.data.claimlink } ).append( options.text ).appendTo( container ); } }, { dataField: 'claimref', caption: "Claim Ref." }, { dataField: 'claimpartner', caption: "Claimant" }, { dataField: 'flagcomment', caption: "Type" }, { dataField: 'variancetotal', caption: "Variance", format : { type : "fixedPoint", precision : 2 }, cellTemplate: function (container, options) { $("", { href: options.data.link, target : "_blank" } ).append( options.text ).appendTo( container ); } } ], summary: { groupItems: [{ column: "Variance", summaryType: "sum", valueFormat : "currency", alignByColumn: true } ], totalItems: [{ column: "Variance", summaryType: "sum", valueFormat : "currency" } ] } }); $("div.claimVarianceView div.filters div.expandAll").dxButton({ icon: "expand", hint: "Expand All", onClick : function(e) { var oDataGrid = $("#varianceDetailDataGrid").dxDataGrid( "instance" ); oDataGrid.expandAll(); } }); $("div.claimVarianceView div.filters div.collapseAll").dxButton({ icon: "collapse", hint: "Collapse All", onClick : function( e ) { var oDataGrid = $("#varianceDetailDataGrid").dxDataGrid( "instance" ); oDataGrid.collapseAll(); } });