Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var tabulatorCardHeader = document.getElementById('headingTable');
  2.  
  3.  
  4.     tabulatorCardHeader.onclick = function() {    
  5.         app.statisticsTable.redraw(true);
  6.     }
  7.     //define attribute table
  8.     app.statisticsTable = new Tabulator("#synterra-stats-table", { // UPDATE WHEN DEPLOYING
  9.         data: tabledata,
  10.         height: 450,
  11.         layout: "fitDataFill",
  12.         selectable: 1,
  13.         placeholder: "No Features Available In Specified Area",
  14.         pagination: "local",
  15.         paginationSize: 20,
  16.         groupBy: '',
  17.         groupClosedShowCalcs: true,
  18.         columnCalcs: 'both',
  19.         downloadConfig: {
  20.             columnGroups: true,
  21.             rowGroups: true, //include row groups in download
  22.             columnCalcs: true, //include column calculation rows in download
  23.         },
  24.         paginationSizeSelector: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
  25.         rowClick: function(e, row) {
  26.             // WHEN ROW IS CLICKED, ZOOM TO SELECTED FEATURE
  27.             app.activeView.whenLayerView(app.layerToBeQueried).then(function(layerView) {
  28.  
  29.                 var query = app.layerToBeQueried.createQuery();
  30.                 query.where = "StationShortName = " + "'" + row._row.data.StationShortName + "'";
  31.                 query.outSpatialReference = app.activeView.spatialReference;
  32.                 query.returnGeometry = true;
  33.  
  34.                 app.layerToBeQueried.queryFeatures(query).then(function(results) {
  35.                     var selectedFeature = results.features[0];
  36.  
  37.                     app.activeView.goTo({
  38.                         target: selectedFeature.geometry,
  39.                         zoom: 20
  40.                     });
  41.                 });
  42.             });
  43.         },
  44.         rowMouseOver: function(e, row) {
  45.             // highlight selected feature when row is hovered
  46.             app.activeView.whenLayerView(app.layerToBeQueried).then(function(layerView) {
  47.  
  48.                 var query = app.layerToBeQueried.createQuery();
  49.                 query.where = "StationShortName = " + "'" + row._row.data.StationShortName + "'";
  50.                 query.outSpatialReference = app.activeView.spatialReference;
  51.                 query.returnGeometry = true;
  52.  
  53.                 layerView.queryFeatures(query).then(function(results) {
  54.                     var graphic = results.features[0];
  55.                     app.activeView.graphics.removeAll();
  56.                     app.selectedTableFeature.geometry = graphic.geometry;
  57.                     app.activeView.graphics.add(app.selectedTableFeature);
  58.                 });
  59.             });
  60.         },
  61.         rowMouseLeave: function(e, row) {
  62.             // remove highlight box graphic when user stops hovering over table row
  63.             app.activeView.graphics.removeAll();
  64.         },
  65.         initialSort: [{
  66.                 column: "StationShortName",
  67.                 dir: "asc"
  68.             }, //sort by this first
  69.             // { column: "SAMPLETYPE", dir: "asc" }, //then sort by this second
  70.         ],
  71.         columns: [
  72.             {
  73.                 // row of zoom icons to allow user to zoom to selected feature. does not download to exported spreadsheet
  74.                 title: 'Zoom',
  75.                 align: "center",
  76.                 formatter: zoomIcon,
  77.                 headerSort: false,
  78.                 download: false,
  79.                 frozen: true
  80.             },
  81.             {
  82.                 title: "Station Short Name",
  83.                 field: "StationShortName",
  84.                 sorter: "string",
  85.                 frozen: true,
  86.                 download: false,
  87.                 topCalc: "count",
  88.                 // editor: "input",
  89.                 headerFilter: true,
  90.                 headerFilterPlaceholder: 'Filter Column'
  91.             },
  92.             {
  93.                 title: '',
  94.                 columns: [
  95.                     {
  96.                         title: 'Station Information',
  97.                         columns: [
  98.                             {
  99.                                 title: "Station Name",
  100.                                 field: "StationName",
  101.                                 sorter: "string",
  102.                                 frozen: false,
  103.                                 topCalc: "count",
  104.                                 // editor: "input",
  105.                                 headerFilter: true,
  106.                                 headerFilterPlaceholder: 'Filter Column'
  107.                             },
  108.                             {
  109.                                 title: "Station Short Name",
  110.                                 field: "StationShortName",
  111.                                 sorter: "string",
  112.                                 frozen: false,
  113.                                 topCalc: "count",
  114.                                 // editor: "input",
  115.                                 headerFilter: true,
  116.                                 headerFilterPlaceholder: 'Filter Column'
  117.                             },
  118.                             {
  119.                                 title: "Program",
  120.                                 field: "SampleType",
  121.                                 sorter: "string",
  122.                                 frozen: false,
  123.                                 // editor: "input",
  124.                                 headerFilter: true,
  125.                                 headerFilterPlaceholder: 'Filter Column'
  126.                             },
  127.                             {
  128.                                 title: "Flow Zone",
  129.                                 field: "StaGeologicUnit",
  130.                                 sorter: "string",
  131.                                 editor: "input",
  132.                                 headerFilter: true,
  133.                                 frozen: false,
  134.                                 headerFilterPlaceholder: 'Filter Column'
  135.                             },
  136.                             {
  137.                                 title: "Station Type",
  138.                                 field: "StationType",
  139.                                 sorter: "string",
  140.                                 editor: "input",
  141.                                 headerFilter: true,
  142.                                 frozen: false,
  143.                                 headerFilterPlaceholder: 'Filter Column'
  144.                             },
  145.                             {
  146.                                 title: "Location",
  147.                                 field: "Location",
  148.                                 sorter: "string",
  149.                                 editor: "input",
  150.                                 headerFilter: true,
  151.                                 frozen: false,
  152.                                 headerFilterPlaceholder: 'Filter Column'
  153.                             }
  154.                         ]
  155.                     }
  156.                    
  157.                 ]
  158.             },
  159.             {
  160.                 title: 'Q1 2018 SAMPLING EVENT',
  161.                 columns: [
  162.                     {
  163.                         title: "Sample Date",
  164.                         field: "SampleDate_Converted",
  165.                         formatter: "datetime",
  166.                         formatterParams:{
  167.                             inputFormat: "MM/DD/YYYY",
  168.                             outputFormat:"M/D/YYYY",
  169.                             invalidPlaceholder:"Not Sampled In Q1",
  170.                         },
  171.                         sorter: 'date',
  172.                         sorterParams:{format:"MM/DD/YYYY"},
  173.                         frozen: false,
  174.                         headerFilter: true,
  175.                         headerFilterPlaceholder: 'Filter Column'
  176.                     },
  177.                     {
  178.                         title: 'Field Parameters',
  179.                         columns: [
  180.                             {
  181.                                 title: "pH (S.U.)",
  182.                                 field: "pH",
  183.                                 sorter: "number",
  184.                                 editor: "input",
  185.                                 headerFilter: false,
  186.                                 frozen: false,
  187.                                 headerFilterPlaceholder: 'Filter Column',
  188.                                 topCalc: customAverageCalc // custom function to exlude null values
  189.                             },
  190.                             {
  191.                                 title: "Water Level (ft)",
  192.                                 field: "WaterLevel",
  193.                                 sorter: "number",
  194.                                 editor: "input",
  195.                                 headerFilter: false,
  196.                                 frozen: false,
  197.                                 headerFilterPlaceholder: 'Filter Column',
  198.                                 topCalc: customAverageCalc // custom function to exlude null values
  199.                             },
  200.                             {
  201.                                 title: "Temperature (C)",
  202.                                 field: "Temperature",
  203.                                 sorter: "number",
  204.                                 editor: "input",
  205.                                 headerFilter: false,
  206.                                 frozen: false,
  207.                                 headerFilterPlaceholder: 'Filter Column',
  208.                                 topCalc: customAverageCalc // custom function to exlude null values
  209.                             },
  210.                             {
  211.                                 title: "Specific Conductance (umhos/cm)",
  212.                                 field: "SpecificConductance",
  213.                                 sorter: "number",
  214.                                 editor: "input",
  215.                                 headerFilter: false,
  216.                                 frozen: false,
  217.                                 headerFilterPlaceholder: 'Filter Column',
  218.                                 topCalc: customAverageCalc // custom function to exlude null values
  219.                             },
  220.                             {
  221.                                 title: "Dissolved Oxygen (mg/L)",
  222.                                 field: "DissolvedOxygen",
  223.                                 sorter: "number",
  224.                                 editor: "input",
  225.                                 headerFilter: false,
  226.                                 frozen: false,
  227.                                 headerFilterPlaceholder: 'Filter Column',
  228.                                 topCalc: customAverageCalc // custom function to exlude null values
  229.                             },
  230.                             {
  231.                                 title: "Oxidation Reduction Potential (mV)",
  232.                                 field: "OxidationReductionPotential",
  233.                                 sorter: "number",
  234.                                 editor: "input",
  235.                                 headerFilter: false,
  236.                                 frozen: false,
  237.                                 headerFilterPlaceholder: 'Filter Column',
  238.                                 topCalc: customAverageCalc // custom function to exlude null values
  239.                             },
  240.                             {
  241.                                 title: "Eh (mV)",
  242.                                 field: "Eh",
  243.                                 sorter: "number",
  244.                                 editor: "input",
  245.                                 headerFilter: false,
  246.                                 frozen: false,
  247.                                 headerFilterPlaceholder: 'Filter Column',
  248.                                 topCalc: customAverageCalc // custom function to exlude null values
  249.                             },
  250.                             {
  251.                                 title: "Turbidity (NTUs)",
  252.                                 field: "Turbidity",
  253.                                 sorter: "number",
  254.                                 editor: "input",
  255.                                 headerFilter: false,
  256.                                 frozen: false,
  257.                                 headerFilterPlaceholder: 'Filter Column',
  258.                                 topCalc: customAverageCalc // custom function to exlude null values
  259.                             }
  260.                         ]
  261.                     },
  262.                     {
  263.                         title: 'Constituents of Interest',
  264.                         columns: [
  265.                             {
  266.                                 title: "Boron (μg/L)",
  267.                                 field: "Boron",
  268.                                 sorter: "number",
  269.                                 editor: "input",
  270.                                 headerFilter: false,
  271.                                 frozen: false,
  272.                                 headerFilterPlaceholder: 'Filter Column',
  273.                                 topCalc: customAverageCalc // custom function to exlude null values
  274.                             },
  275.                             {
  276.                                 title: "Chloride (mg/L)",
  277.                                 field: "Chloride",
  278.                                 sorter: "number",
  279.                                 editor: "input",
  280.                                 headerFilter: false,
  281.                                 frozen: false,
  282.                                 headerFilterPlaceholder: 'Filter Column',
  283.                                 topCalc: customAverageCalc // custom function to exlude null values
  284.                             },
  285.                             {
  286.                                 title: "Cobalt (μg/L)",
  287.                                 field: "Cobalt",
  288.                                 sorter: "number",
  289.                                 editor: "input",
  290.                                 headerFilter: false,
  291.                                 frozen: false,
  292.                                 headerFilterPlaceholder: 'Filter Column',
  293.                                 topCalc: customAverageCalc // custom function to exlude null values
  294.                             },
  295.                             {
  296.                                 title: "Selenium (μg/L)",
  297.                                 field: "Selenium",
  298.                                 sorter: "number",
  299.                                 editor: "input",
  300.                                 headerFilter: false,
  301.                                 frozen: false,
  302.                                 headerFilterPlaceholder: 'Filter Column',
  303.                                 topCalc: customAverageCalc // custom function to exlude null values
  304.                             },
  305.                             {
  306.                                 title: "Sulfate (μg/L)",
  307.                                 field: "Sulfate",
  308.                                 sorter: "number",
  309.                                 editor: "input",
  310.                                 headerFilter: false,
  311.                                 frozen: false,
  312.                                 headerFilterPlaceholder: 'Filter Column',
  313.                                 topCalc: customAverageCalc // custom function to exlude null values
  314.                             }
  315.                         ]
  316.                     }
  317.                 ]
  318.             },
  319.             {
  320.                 title: 'Q2 2018 SAMPLING EVENT',
  321.                 columns: [
  322.                     {
  323.                         title: "Sample Date",
  324.                         field: "SampleDate_1_Converted",
  325.                         formatter: "datetime",
  326.                         formatterParams:{
  327.                             inputFormat: "MM/DD/YYYY",
  328.                             outputFormat:"M/D/YYYY",
  329.                             invalidPlaceholder:"Not Sampled In Q2",
  330.                         },
  331.                         sorter: 'date',
  332.                         sorterParams:{format:"MM/DD/YYYY"},
  333.                         frozen: false,
  334.                         headerFilter: true,
  335.                         headerFilterPlaceholder: 'Filter Column'
  336.                     },
  337.                     {
  338.                         title: 'Field Parameters',
  339.                         columns: [
  340.                             {
  341.                                 title: "pH (S.U.)",
  342.                                 field: "pH_1",
  343.                                 sorter: "number",
  344.                                 editor: "input",
  345.                                 headerFilter: false,
  346.                                 frozen: false,
  347.                                 headerFilterPlaceholder: 'Filter Column',
  348.                                 topCalc: customAverageCalc // custom function to exlude null values
  349.                             },
  350.                             {
  351.                                 title: "Water Level (ft)",
  352.                                 field: "WaterLevel_1",
  353.                                 sorter: "number",
  354.                                 editor: "input",
  355.                                 headerFilter: false,
  356.                                 frozen: false,
  357.                                 headerFilterPlaceholder: 'Filter Column',
  358.                                 topCalc: customAverageCalc // custom function to exlude null values
  359.                             },
  360.                             {
  361.                                 title: "Temperature (C)",
  362.                                 field: "Temperature_1",
  363.                                 sorter: "number",
  364.                                 editor: "input",
  365.                                 headerFilter: false,
  366.                                 frozen: false,
  367.                                 headerFilterPlaceholder: 'Filter Column',
  368.                                 topCalc: customAverageCalc // custom function to exlude null values
  369.                             },
  370.                             {
  371.                                 title: "Specific Conductance (umhos/cm)",
  372.                                 field: "SpecificConductance_1",
  373.                                 sorter: "number",
  374.                                 editor: "input",
  375.                                 headerFilter: false,
  376.                                 frozen: false,
  377.                                 headerFilterPlaceholder: 'Filter Column',
  378.                                 topCalc: customAverageCalc // custom function to exlude null values
  379.                             },
  380.                             {
  381.                                 title: "Dissolved Oxygen (mg/L)",
  382.                                 field: "DissolvedOxygen_1",
  383.                                 sorter: "number",
  384.                                 editor: "input",
  385.                                 headerFilter: false,
  386.                                 frozen: false,
  387.                                 headerFilterPlaceholder: 'Filter Column',
  388.                                 topCalc: customAverageCalc // custom function to exlude null values
  389.                             },
  390.                             {
  391.                                 title: "Oxidation Reduction Potential (mV)",
  392.                                 field: "OxidationReductionPotential_1",
  393.                                 sorter: "number",
  394.                                 editor: "input",
  395.                                 headerFilter: false,
  396.                                 frozen: false,
  397.                                 headerFilterPlaceholder: 'Filter Column',
  398.                                 topCalc: customAverageCalc // custom function to exlude null values
  399.                             },
  400.                             {
  401.                                 title: "Eh (mV)",
  402.                                 field: "Eh_1",
  403.                                 sorter: "number",
  404.                                 editor: "input",
  405.                                 headerFilter: false,
  406.                                 frozen: false,
  407.                                 headerFilterPlaceholder: 'Filter Column',
  408.                                 topCalc: customAverageCalc // custom function to exlude null values
  409.                             },
  410.                             {
  411.                                 title: "Turbidity (NTUs)",
  412.                                 field: "Turbidity_1",
  413.                                 sorter: "number",
  414.                                 editor: "input",
  415.                                 headerFilter: false,
  416.                                 frozen: false,
  417.                                 headerFilterPlaceholder: 'Filter Column',
  418.                                 topCalc: customAverageCalc // custom function to exlude null values
  419.                             }
  420.                         ]
  421.                     },
  422.                     {
  423.                         title: 'Constituents of Interest',
  424.                         columns: [
  425.                             {
  426.                                 title: "Boron (μg/L)",
  427.                                 field: "Boron_1",
  428.                                 sorter: "number",
  429.                                 editor: "input",
  430.                                 headerFilter: false,
  431.                                 frozen: false,
  432.                                 headerFilterPlaceholder: 'Filter Column',
  433.                                 topCalc: customAverageCalc // custom function to exlude null values
  434.                             },
  435.                             {
  436.                                 title: "Chloride (mg/L)",
  437.                                 field: "Chloride_1",
  438.                                 sorter: "number",
  439.                                 editor: "input",
  440.                                 headerFilter: false,
  441.                                 frozen: false,
  442.                                 headerFilterPlaceholder: 'Filter Column',
  443.                                 topCalc: customAverageCalc // custom function to exlude null values
  444.                             },
  445.                             {
  446.                                 title: "Cobalt (μg/L)",
  447.                                 field: "Cobalt_1",
  448.                                 sorter: "number",
  449.                                 editor: "input",
  450.                                 headerFilter: false,
  451.                                 frozen: false,
  452.                                 headerFilterPlaceholder: 'Filter Column',
  453.                                 topCalc: customAverageCalc // custom function to exlude null values
  454.                             },
  455.                             {
  456.                                 title: "Selenium (μg/L)",
  457.                                 field: "Selenium_1",
  458.                                 sorter: "number",
  459.                                 editor: "input",
  460.                                 headerFilter: false,
  461.                                 frozen: false,
  462.                                 headerFilterPlaceholder: 'Filter Column',
  463.                                 topCalc: customAverageCalc // custom function to exlude null values
  464.                             },
  465.                             {
  466.                                 title: "Sulfate (mg/L)",
  467.                                 field: "Sulfate_1",
  468.                                 sorter: "number",
  469.                                 editor: "input",
  470.                                 headerFilter: false,
  471.                                 frozen: false,
  472.                                 headerFilterPlaceholder: 'Filter Column',
  473.                                 topCalc: customAverageCalc // custom function to exlude null values
  474.                             }
  475.                         ]
  476.                     }
  477.                    
  478.                 ]
  479.             },
  480.             {
  481.                 title: 'Q3 2018 SAMPLING EVENT',
  482.                 columns: [
  483.                     {
  484.                         title: "Sample Date",
  485.                         field: "SampleDate_12_Converted",
  486.                         formatter: "datetime",
  487.                         formatterParams:{
  488.                             inputFormat: "MM/DD/YYYY",
  489.                             outputFormat:"M/D/YYYY",
  490.                             invalidPlaceholder:"Not Sampled In Q3",
  491.                         },
  492.                         sorter: 'date',
  493.                         sorterParams:{format:"MM/DD/YYYY"},
  494.                         frozen: false,
  495.                         headerFilter: true,
  496.                         headerFilterPlaceholder: 'Filter Column'
  497.                     },
  498.                     {
  499.                         title: 'Field Parameters',
  500.                         columns: [
  501.                             {
  502.                                 title: "pH (S.U.)",
  503.                                 field: "pH_12",
  504.                                 sorter: "number",
  505.                                 editor: "input",
  506.                                 headerFilter: false,
  507.                                 frozen: false,
  508.                                 headerFilterPlaceholder: 'Filter Column',
  509.                                 topCalc: customAverageCalc // custom function to exlude null values
  510.                             },
  511.                             {
  512.                                 title: "Water Level (ft)",
  513.                                 field: "WaterLevel_12",
  514.                                 sorter: "number",
  515.                                 editor: "input",
  516.                                 headerFilter: false,
  517.                                 frozen: false,
  518.                                 headerFilterPlaceholder: 'Filter Column',
  519.                                 topCalc: customAverageCalc // custom function to exlude null values
  520.                             },
  521.                             {
  522.                                 title: "Temperature (C)",
  523.                                 field: "Temperature_12",
  524.                                 sorter: "number",
  525.                                 editor: "input",
  526.                                 headerFilter: false,
  527.                                 frozen: false,
  528.                                 headerFilterPlaceholder: 'Filter Column',
  529.                                 topCalc: customAverageCalc // custom function to exlude null values
  530.                             },
  531.                             {
  532.                                 title: "Specific Conductance (umhos/cm)",
  533.                                 field: "SpecificConductance_12",
  534.                                 sorter: "number",
  535.                                 editor: "input",
  536.                                 headerFilter: false,
  537.                                 frozen: false,
  538.                                 headerFilterPlaceholder: 'Filter Column',
  539.                                 topCalc: customAverageCalc // custom function to exlude null values
  540.                             },
  541.                             {
  542.                                 title: "Dissolved Oxygen (mg/L)",
  543.                                 field: "DissolvedOxygen_12",
  544.                                 sorter: "number",
  545.                                 editor: "input",
  546.                                 headerFilter: false,
  547.                                 frozen: false,
  548.                                 headerFilterPlaceholder: 'Filter Column',
  549.                                 topCalc: customAverageCalc // custom function to exlude null values
  550.                             },
  551.                             {
  552.                                 title: "Oxidation Reduction Potential (mV)",
  553.                                 field: "OxidationReductionPotential_12",
  554.                                 sorter: "number",
  555.                                 editor: "input",
  556.                                 headerFilter: false,
  557.                                 frozen: false,
  558.                                 headerFilterPlaceholder: 'Filter Column',
  559.                                 topCalc: customAverageCalc // custom function to exlude null values
  560.                             },
  561.                             {
  562.                                 title: "Eh (mV)",
  563.                                 field: "Eh_12",
  564.                                 sorter: "number",
  565.                                 editor: "input",
  566.                                 headerFilter: false,
  567.                                 frozen: false,
  568.                                 headerFilterPlaceholder: 'Filter Column',
  569.                                 topCalc: customAverageCalc // custom function to exlude null values
  570.                             },
  571.                             {
  572.                                 title: "Turbidity (NTUs)",
  573.                                 field: "Turbidity_12",
  574.                                 sorter: "number",
  575.                                 editor: "input",
  576.                                 headerFilter: false,
  577.                                 frozen: false,
  578.                                 headerFilterPlaceholder: 'Filter Column',
  579.                                 topCalc: customAverageCalc // custom function to exlude null values
  580.                             }
  581.                         ]
  582.                     },
  583.                     {title: 'Constituents of Interest',
  584.                     columns: [
  585.                         {
  586.                             title: "Boron (μg/L)",
  587.                             field: "Boron_12",
  588.                             sorter: "number",
  589.                             editor: "input",
  590.                             headerFilter: false,
  591.                             frozen: false,
  592.                             headerFilterPlaceholder: 'Filter Column',
  593.                             topCalc: customAverageCalc // custom function to exlude null values
  594.                         },
  595.                         {
  596.                             title: "Chloride (mg/L)",
  597.                             field: "Chloride_12",
  598.                             sorter: "number",
  599.                             editor: "input",
  600.                             headerFilter: false,
  601.                             frozen: false,
  602.                             headerFilterPlaceholder: 'Filter Column',
  603.                             topCalc: customAverageCalc // custom function to exlude null values
  604.                         },
  605.                         {
  606.                             title: "Cobalt (μg/L)",
  607.                             field: "Cobalt_12",
  608.                             sorter: "number",
  609.                             editor: "input",
  610.                             headerFilter: false,
  611.                             frozen: false,
  612.                             headerFilterPlaceholder: 'Filter Column',
  613.                             topCalc: customAverageCalc // custom function to exlude null values
  614.                         },
  615.                         {
  616.                             title: "Selenium (μg/L)",
  617.                             field: "Selenium_12",
  618.                             sorter: "number",
  619.                             editor: "input",
  620.                             headerFilter: false,
  621.                             frozen: false,
  622.                             headerFilterPlaceholder: 'Filter Column',
  623.                             topCalc: customAverageCalc // custom function to exlude null values
  624.                         },
  625.                         {
  626.                             title: "Sulfate (mg/L)",
  627.                             field: "Sulfate_12",
  628.                             sorter: "number",
  629.                             editor: "input",
  630.                             headerFilter: false,
  631.                             frozen: false,
  632.                             headerFilterPlaceholder: 'Filter Column',
  633.                             topCalc: customAverageCalc // custom function to exlude null values
  634.                         }
  635.                     ]
  636.                 }
  637.                 ]
  638.             },
  639.             {
  640.                 title: 'Q4 2018 SAMPLING EVENT',
  641.                 columns: [
  642.                     {
  643.                         title: "Sample Date",
  644.                         field: "SampleDate_12_13_Converted",
  645.                         formatter: "datetime",
  646.                         formatterParams:{
  647.                             inputFormat: "MM/DD/YYYY",
  648.                             outputFormat:"M/D/YYYY",
  649.                             invalidPlaceholder:"Not Sampled In Q4",
  650.                         },
  651.                         sorter: 'date',
  652.                         sorterParams:{format:"MM/DD/YYYY"},
  653.                         frozen: false,
  654.                         headerFilter: true,
  655.                         headerFilterPlaceholder: 'Filter Column'
  656.                     },
  657.                     {
  658.                         title: 'Field Parameters',
  659.                         columns: [
  660.                             {
  661.                                 title: "pH (S.U.)",
  662.                                 field: "pH_12_13",
  663.                                 sorter: "number",
  664.                                 editor: "input",
  665.                                 headerFilter: false,
  666.                                 frozen: false,
  667.                                 headerFilterPlaceholder: 'Filter Column',
  668.                                 topCalc: customAverageCalc // custom function to exlude null values
  669.                             },
  670.                             {
  671.                                 title: "Water Level (ft)",
  672.                                 field: "WaterLevel_12_13",
  673.                                 sorter: "number",
  674.                                 editor: "input",
  675.                                 headerFilter: false,
  676.                                 frozen: false,
  677.                                 headerFilterPlaceholder: 'Filter Column',
  678.                                 topCalc: customAverageCalc // custom function to exlude null values
  679.                             },
  680.                             {
  681.                                 title: "Temperature (C)",
  682.                                 field: "Temperature_12_13",
  683.                                 sorter: "number",
  684.                                 editor: "input",
  685.                                 headerFilter: false,
  686.                                 frozen: false,
  687.                                 headerFilterPlaceholder: 'Filter Column',
  688.                                 topCalc: customAverageCalc // custom function to exlude null values
  689.                             },
  690.                             {
  691.                                 title: "Specific Conductance (umhos/cm)",
  692.                                 field: "SpecificConductance_12_13",
  693.                                 sorter: "number",
  694.                                 editor: "input",
  695.                                 headerFilter: false,
  696.                                 frozen: false,
  697.                                 headerFilterPlaceholder: 'Filter Column',
  698.                                 topCalc: customAverageCalc // custom function to exlude null values
  699.                             },
  700.                             {
  701.                                 title: "Dissolved Oxygen (mg/L)",
  702.                                 field: "DissolvedOxygen_12_13",
  703.                                 sorter: "number",
  704.                                 editor: "input",
  705.                                 headerFilter: false,
  706.                                 frozen: false,
  707.                                 headerFilterPlaceholder: 'Filter Column',
  708.                                 topCalc: customAverageCalc // custom function to exlude null values
  709.                             },
  710.                             {
  711.                                 title: "Oxidation Reduction Potential (mV)",
  712.                                 field: "OxidationReductionPotential_12_13",
  713.                                 sorter: "number",
  714.                                 editor: "input",
  715.                                 headerFilter: false,
  716.                                 frozen: false,
  717.                                 headerFilterPlaceholder: 'Filter Column',
  718.                                 topCalc: customAverageCalc // custom function to exlude null values
  719.                             },
  720.                             {
  721.                                 title: "Eh (mV)",
  722.                                 field: "Eh_12_13",
  723.                                 sorter: "number",
  724.                                 editor: "input",
  725.                                 headerFilter: false,
  726.                                 frozen: false,
  727.                                 headerFilterPlaceholder: 'Filter Column',
  728.                                 topCalc: customAverageCalc // custom function to exlude null values
  729.                             },
  730.                             {
  731.                                 title: "Turbidity (NTUs)",
  732.                                 field: "Turbidity_12_13",
  733.                                 sorter: "number",
  734.                                 editor: "input",
  735.                                 headerFilter: false,
  736.                                 frozen: false,
  737.                                 headerFilterPlaceholder: 'Filter Column',
  738.                                 topCalc: customAverageCalc // custom function to exlude null values
  739.                             }
  740.                         ]
  741.                     },
  742.                     {
  743.                         title: 'Constituents of Interest',
  744.                         columns: [
  745.                             {
  746.                                 title: "Boron (μg/L)",
  747.                                 field: "Boron_12_13",
  748.                                 sorter: "number",
  749.                                 editor: "input",
  750.                                 headerFilter: false,
  751.                                 frozen: false,
  752.                                 headerFilterPlaceholder: 'Filter Column',
  753.                                 topCalc: customAverageCalc // custom function to exlude null values
  754.                             },
  755.                             {
  756.                                 title: "Chloride (μg/L)",
  757.                                 field: "Chloride_12_13",
  758.                                 sorter: "number",
  759.                                 editor: "input",
  760.                                 headerFilter: false,
  761.                                 frozen: false,
  762.                                 headerFilterPlaceholder: 'Filter Column',
  763.                                 topCalc: customAverageCalc // custom function to exlude null values
  764.                             },
  765.                             {
  766.                                 title: "Cobalt (μg/L)",
  767.                                 field: "Cobalt_12_13",
  768.                                 sorter: "number",
  769.                                 editor: "input",
  770.                                 headerFilter: false,
  771.                                 frozen: false,
  772.                                 headerFilterPlaceholder: 'Filter Column',
  773.                                 topCalc: customAverageCalc // custom function to exlude null values
  774.                             },
  775.                             {
  776.                                 title: "Selenium (μg/L)",
  777.                                 field: "Selenium_12_13",
  778.                                 sorter: "number",
  779.                                 editor: "input",
  780.                                 headerFilter: false,
  781.                                 frozen: false,
  782.                                 headerFilterPlaceholder: 'Filter Column',
  783.                                 topCalc: customAverageCalc // custom function to exlude null values
  784.                             },
  785.                             {
  786.                                 title: "Sulfate (mg/L)",
  787.                                 field: "Sulfate_12_13",
  788.                                 sorter: "number",
  789.                                 editor: "input",
  790.                                 headerFilter: false,
  791.                                 frozen: false,
  792.                                 headerFilterPlaceholder: 'Filter Column',
  793.                                 topCalc: customAverageCalc // custom function to exlude null values
  794.                             }
  795.                         ]
  796.                     }
  797.                    
  798.                 ]
  799.             },
  800.             {
  801.                 title: '',
  802.                 columns: [
  803.                     {
  804.                         title: 'Location Information',
  805.                         columns: [
  806.                             {
  807.                                 title: "Ground Elevation",
  808.                                 field: "GroundElevation",
  809.                                 sorter: "number",
  810.                                 headerFilter: false,
  811.                                 frozen: false,
  812.                             },
  813.                             {
  814.                                 title: "Datum Elevation",
  815.                                 field: "DatumElevation",
  816.                                 sorter: "number",
  817.                                 headerFilter: false,
  818.                                 frozen: false,
  819.                             },
  820.                             {
  821.                                 title: "ScreenTop",
  822.                                 field: "ScreenTop",
  823.                                 sorter: "number",
  824.                                 headerFilter: false,
  825.                                 frozen: false,
  826.                             },
  827.                             {
  828.                                 title: "ScreenBase",
  829.                                 field: "ScreenBase",
  830.                                 sorter: "number",
  831.                                 headerFilter: false,
  832.                                 frozen: false,
  833.                             },
  834.                             {
  835.                                 title: "X Coordinate",
  836.                                 field: "Location_CX",
  837.                                 sorter: "number",
  838.                                 headerFilter: false,
  839.                                 frozen: false,
  840.                             },
  841.                             {
  842.                                 title: "Y Coordinate",
  843.                                 field: "Location_CY",
  844.                                 sorter: "number",
  845.                                 headerFilter: false,
  846.                                 frozen: false,
  847.                             }
  848.                         ]
  849.                     }
  850.                    
  851.                 ]
  852.             }
  853.         ]
  854.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement