1859 calcFermentables(); |
1858 calcFermentables(); |
1860 $('#jqxTabs').jqxTabs('next'); |
1859 $('#jqxTabs').jqxTabs('next'); |
1861 }, |
1860 }, |
1862 columns: [ |
1861 columns: [ |
1863 { text: 'Vergistbaar ingrediënt', datafield: 'f_name', |
1862 { text: 'Vergistbaar ingrediënt', datafield: 'f_name', |
1864 cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties) { |
1863 cellsrenderer: function (index, datafield, value, defaulvalue, column, rowdata) { |
1865 var rowData = $("#fermentableGrid").jqxGrid('getrowdata', row); |
1864 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" + |
1866 return "<span style='margin: 3px; margin-top: 6px; float: "+ |
1865 rowdata.f_supplier+" / "+rowdata.f_name+" ("+rowdata.f_color+" EBC)</span>"; |
1867 columnproperties.cellsalign+"'>" +rowData.f_supplier+" / "+rowData.f_name+" ("+rowData.f_color+" EBC)</span>"; |
|
1868 } |
1866 } |
1869 }, |
1867 }, |
1870 { text: 'Type', width: 100, datafield: 'f_type', |
1868 { text: 'Type', width: 100, datafield: 'f_type', |
1871 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
1869 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
1872 return "<div style='margin: 4px;'>" + FermentableTypeData[value].nl + "</div>"; |
1870 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" + FermentableTypeData[value].nl + "</span>"; |
1873 } |
1871 } |
1874 }, |
1872 }, |
1875 { text: 'Moment', width: 110, datafield: 'f_added', |
1873 { text: 'Moment', width: 110, datafield: 'f_added', |
1876 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
1874 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
1877 return "<div style='margin: 4px;'>" + AddedData[value].nl + "</div>"; |
1875 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" + AddedData[value].nl + "</span>"; |
1878 } |
1876 } |
1879 }, |
1877 }, |
1880 { text: 'Opbrengst', editable: false, datafield: 'f_yield', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
1878 { text: 'Opbrengst', editable: false, datafield: 'f_yield', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
1881 { text: 'Gewicht Kg', datafield: 'f_amount', width: 120, align: 'right', cellsalign: 'right', cellsformat: 'f3' }, |
1879 { text: 'Gewicht Kg', datafield: 'f_amount', width: 120, align: 'right', cellsalign: 'right', cellsformat: 'f3' }, |
1882 { text: 'Voorr. Kg', datafield: 'f_inventory', width: 120, align: 'right', cellsalign: 'right', cellsformat: 'f3' }, |
1880 { text: 'Voorr. Kg', datafield: 'f_inventory', width: 120, align: 'right', |
1883 { text: 'Percent', datafield: 'f_percentage', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
1881 cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties, rowdata) { |
|
1882 var color = '#ffffff'; |
|
1883 if (value < rowdata.f_amount) |
|
1884 color = '#ff4040'; |
|
1885 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + |
|
1886 color + ';">' +fermentableAdapter.formatNumber(value, "f3") + '</span>'; |
|
1887 } |
|
1888 }, |
|
1889 { text: 'Procent', datafield: 'f_percentage', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
1884 { text: '100%', align: 'center', datafield: 'f_adjust_to_total_100', columntype: 'checkbox', width: 70 }, |
1890 { text: '100%', align: 'center', datafield: 'f_adjust_to_total_100', columntype: 'checkbox', width: 70 }, |
1885 { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
1891 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
1886 return "Wijzig"; |
1892 return "Wijzig"; |
1887 }, buttonclick: function (row) { |
1893 }, buttonclick: function (row) { |
1888 fermentableRow = row; |
1894 fermentableRow = row; |
1889 fermentableData = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
1895 fermentableData = $("#fermentableGrid").jqxGrid('getrowdata', fermentableRow); |
1890 $("#wf_name").val(fermentableData.f_name); |
1896 $("#wf_name").val(fermentableData.f_name); |
2016 calcIBUs(); |
2021 calcIBUs(); |
2017 $('#jqxTabs').jqxTabs('next'); |
2022 $('#jqxTabs').jqxTabs('next'); |
2018 }, |
2023 }, |
2019 columns: [ |
2024 columns: [ |
2020 { text: 'Hop', datafield: 'h_name', |
2025 { text: 'Hop', datafield: 'h_name', |
2021 cellsrenderer: function (row, columnfield, value, defaulthtml, columnproperties) { |
2026 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2022 var rowData = $("#hopGrid").jqxGrid('getrowdata', row); |
2027 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" +rowdata.h_origin+" / "+rowdata.h_name+"</span>"; |
2023 return "<span style='margin: 3px; margin-top: 6px; float: "+ |
|
2024 columnproperties.cellsalign+"'>" +rowData.h_origin+" / "+rowData.h_name+"</span>"; |
|
2025 }, |
2028 }, |
2026 }, |
2029 }, |
2027 { text: 'Type', width: 90, datafield: 'h_type', |
2030 { text: 'Type', width: 90, datafield: 'h_type', |
2028 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2031 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2029 return "<div style='margin: 4px;'>" + HopTypeData[value].nl + "</div>"; |
2032 return '<span style="margin: 4px; margin-top: 6px; float: left;">' + HopTypeData[value].nl + '</span>'; |
2030 } |
2033 } |
2031 }, |
2034 }, |
2032 { text: 'Vorm', width: 90, datafield: 'h_form', |
2035 { text: 'Vorm', width: 90, datafield: 'h_form', |
2033 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2036 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2034 return "<div style='margin: 4px;'>" + HopFormData[value].nl + "</div>"; |
2037 return '<span style="margin: 4px; margin-top: 6px; float: left;">' + HopFormData[value].nl + '</span>'; |
2035 } |
2038 } |
2036 }, |
2039 }, |
2037 { text: 'Alpha', datafield: 'h_alpha', width: 80, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
2040 { text: 'Alpha', datafield: 'h_alpha', width: 80, align: 'right', cellsalign: 'right', cellsformat: 'p1' }, |
2038 { text: 'Gebruik', width: 110, datafield: 'h_useat', |
2041 { text: 'Gebruik', width: 110, datafield: 'h_useat', |
2039 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2042 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2040 return "<div style='margin: 4px;'>" + HopUseData[value].nl + "</div>"; |
2043 return '<span style="margin: 4px; margin-top: 6px; float: left;">' + HopUseData[value].nl + '</span>'; |
2041 } |
2044 } |
2042 }, |
2045 }, |
2043 { text: 'Tijdsduur', datafield: 'h_time', width: 90, align: 'right', |
2046 { text: 'Tijdsduur', datafield: 'h_time', width: 90, align: 'right', |
2044 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2047 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2045 if ((rowdata.h_useat == 2) || (rowdata.h_useat == 4)) // Boil, Whirlpool |
2048 var duration = ''; |
2046 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" min.</div>"; |
2049 if ((rowdata.h_useat == 2) || (rowdata.h_useat == 4)) // Boil, Whirlpool |
2047 if (rowdata.h_useat == 5) // Dry hop |
2050 duration = dataAdapter.formatNumber(value, "f0")+" min."; |
2048 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value/1440, "f0")+" dagen</div>"; |
2051 else if (rowdata.h_useat == 5) // Dry hop |
2049 else |
2052 duration = dataAdapter.formatNumber(value/1440, "f0")+" dagen"; |
2050 return "<div style='margin: 4px;'></div>"; |
2053 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + duration + '</span>'; |
2051 } |
2054 } |
2052 }, |
2055 }, |
2053 { text: 'IBU', datafield: 'ibu', width: 80, align: 'right', |
2056 { text: 'IBU', datafield: 'ibu', width: 80, align: 'right', |
2054 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2057 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2055 var ibu = toIBU(rowdata.h_useat, |
2058 var ibu = toIBU(rowdata.h_useat, rowdata.h_form, preboil_sg, parseFloat($("#batch_size").jqxNumberInput('decimal')), |
2056 rowdata.h_form, |
2059 parseFloat(rowdata.h_amount), parseFloat(rowdata.h_time), |
2057 preboil_sg, |
2060 parseFloat(rowdata.h_alpha), $("#ibu_method").val()); |
2058 parseFloat($("#batch_size").jqxNumberInput('decimal')), |
2061 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + dataAdapter.formatNumber(ibu, "f1") + '</span>'; |
2059 parseFloat(rowdata.h_amount), |
|
2060 parseFloat(rowdata.h_time), |
|
2061 parseFloat(rowdata.h_alpha), |
|
2062 $("#ibu_method").val() |
|
2063 ); |
|
2064 return "<div style='margin: 4px;' class='jqx-right-align'>" + dataAdapter.formatNumber(ibu, "f1") + "</div>"; |
|
2065 } |
2062 } |
2066 }, |
2063 }, |
2067 { text: 'Gewicht', datafield: 'h_amount', width: 110, align: 'right', cellsalign: 'right', |
2064 { text: 'Gewicht', datafield: 'h_amount', width: 110, align: 'right', |
2068 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2065 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
|
2066 var amount = dataAdapter.formatNumber(value, "f1") + ' kg'; |
2069 if (value < 1) |
2067 if (value < 1) |
2070 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000, "f1")+" gr</div>"; |
2068 amount = dataAdapter.formatNumber(value * 1000, "f1") + ' gr'; |
2071 else |
2069 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + amount + '</span>'; |
2072 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f1")+" kg</div>"; |
|
2073 } |
2070 } |
2074 }, |
2071 }, |
2075 { text: 'Voorraad', datafield: 'h_inventory', width: 110, align: 'right', cellsalign: 'right', |
2072 { text: 'Voorraad', datafield: 'h_inventory', width: 110, align: 'right', |
2076 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2073 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
|
2074 var color = '#ffffff'; |
|
2075 if (value < rowdata.h_amount) |
|
2076 color = '#ff4040'; |
|
2077 var amount = dataAdapter.formatNumber(value, "f1") + ' kg'; |
2077 if (value < 1) |
2078 if (value < 1) |
2078 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000, "f1")+" gr</div>"; |
2079 amount = dataAdapter.formatNumber(value * 1000, "f1") + ' gr'; |
2079 else |
2080 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + color + ';">' + amount + '</span>'; |
2080 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f1")+" kg</div>"; |
|
2081 } |
2081 } |
2082 }, |
2082 }, |
2083 { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2083 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2084 return "Wijzig"; |
2084 return "Wijzig"; |
2085 }, buttonclick: function (row) { |
2085 }, buttonclick: function (row) { |
2086 hopRow = row; |
2086 hopRow = row; |
2087 hopData = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
2087 hopData = $("#hopGrid").jqxGrid('getrowdata', hopRow); |
2088 $("#wh_name").val(hopData.h_name); |
2088 $("#wh_name").val(hopData.h_name); |
2257 }, |
2256 }, |
2258 columns: [ |
2257 columns: [ |
2259 { text: 'Ingredient', datafield: 'm_name' }, |
2258 { text: 'Ingredient', datafield: 'm_name' }, |
2260 { text: 'Type', width: 140, datafield: 'm_type', |
2259 { text: 'Type', width: 140, datafield: 'm_type', |
2261 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2260 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2262 return "<div style='margin: 4px;'>" + MiscTypeData[value].nl + "</div>"; |
2261 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" + MiscTypeData[value].nl + "</span>"; |
2263 } |
2262 } |
2264 }, |
2263 }, |
2265 { text: 'Gebruik', width: 140, datafield: 'm_use_use', |
2264 { text: 'Gebruik', width: 140, datafield: 'm_use_use', |
2266 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2265 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2267 return "<div style='margin: 4px;'>" + MiscUseData[value].nl + "</div>"; |
2266 return "<span style='margin: 3px; margin-top: 6px; float: left;'>" + MiscUseData[value].nl + "</span>"; |
2268 } |
2267 } |
2269 }, |
2268 }, |
2270 { text: 'Tijd', datafield: 'm_time', width: 90, align: 'right', |
2269 { text: 'Tijd', datafield: 'm_time', width: 90, align: 'right', |
2271 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2270 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2272 if (rowdata.m_use_use == 2) { // Boil |
2271 var duration = ''; |
2273 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" min.</div>"; |
2272 if (rowdata.m_use_use == 2) // Boil |
2274 } else if ((rowdata.m_use_use == 3) || (rowdata.m_use_use == 4)) { // Primary or Secondary |
2273 duration = dataAdapter.formatNumber(value, "f0")+" min."; |
2275 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value/1440, "f0")+" dagen</div>"; |
2274 else if ((rowdata.m_use_use == 3) || (rowdata.m_use_use == 4)) // Primary or Secondary |
2276 } else { |
2275 duration = dataAdapter.formatNumber(value/1440, "f0")+" dagen"; |
2277 var tijd = 0; |
2276 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + duration + '</span>'; |
2278 return "<div style='margin: 4px;'> </div>"; |
|
2279 } |
|
2280 }, |
2277 }, |
2281 }, |
2278 }, |
2282 { text: 'Hoeveel', datafield: 'm_amount', width: 110, align: 'right', |
2279 { text: 'Hoeveel', datafield: 'm_amount', width: 110, align: 'right', |
2283 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2280 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2284 var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
2281 var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
2285 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr+"</div>"; |
2282 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + |
|
2283 dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr + '</span>'; |
2286 }, |
2284 }, |
2287 }, |
2285 }, |
2288 { text: 'Voorraad', datafield: 'm_inventory', width: 110, align: 'right', |
2286 { text: 'Voorraad', datafield: 'm_inventory', width: 110, align: 'right', |
2289 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2287 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2290 var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
2288 var vstr = rowdata.m_amount_is_weight ? "gr":"ml"; |
2291 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr+"</div>"; |
2289 var color = '#ffffff'; |
|
2290 if (value < rowdata.m_amount) |
|
2291 color = '#ff4040'; |
|
2292 var amount = dataAdapter.formatNumber(value * 1000,"f2")+" "+vstr; |
|
2293 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + color + ';">' + amount + '</span>'; |
2292 }, |
2294 }, |
2293 }, |
2295 }, |
2294 { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2296 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2295 return "Wijzig"; |
2297 return "Wijzig"; |
2296 }, buttonclick: function (row) { |
2298 }, buttonclick: function (row) { |
2297 miscRow = row; |
2299 miscRow = row; |
2298 miscData = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
2300 miscData = $("#miscGrid").jqxGrid('getrowdata', miscRow); |
2299 if (miscData.m_amount_is_weight) |
2301 if (miscData.m_amount_is_weight) |
2427 { text: 'Gist', datafield: 'y_name' }, |
2428 { text: 'Gist', datafield: 'y_name' }, |
2428 { text: 'Laboratorium', width: 150, datafield: 'y_laboratory' }, |
2429 { text: 'Laboratorium', width: 150, datafield: 'y_laboratory' }, |
2429 { text: 'Code', width: 90, datafield: 'y_product_id' }, |
2430 { text: 'Code', width: 90, datafield: 'y_product_id' }, |
2430 { text: 'Soort', width: 100, datafield: 'y_form', |
2431 { text: 'Soort', width: 100, datafield: 'y_form', |
2431 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2432 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2432 return "<div style='margin: 4px;'>" + YeastFormData[value].nl + "</div>"; |
2433 return '<span style="margin: 4px; margin-top: 6px; float: left;">' + YeastFormData[value].nl + '</span>'; |
2433 } |
2434 } |
2434 }, |
2435 }, |
2435 { text: 'Min. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_min_temperature' }, |
2436 { text: 'Min. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_min_temperature' }, |
2436 { text: 'Max. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_max_temperature' }, |
2437 { text: 'Max. °C', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_max_temperature' }, |
2437 { text: 'Attn. %', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_attenuation', cellsformat: 'f1' }, |
2438 { text: 'Attn. %', width: 70, align: 'right', cellsalign: 'right', datafield: 'y_attenuation', cellsformat: 'f1' }, |
2438 { text: 'Voor', width: 120, datafield: 'y_use', |
2439 { text: 'Voor', width: 120, datafield: 'y_use', |
2439 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2440 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2440 return "<div style='margin: 4px;'>" + YeastUseData[value].nl + "</div>"; |
2441 return '<span style="margin: 4px; margin-top: 6px; float: left;">' + YeastUseData[value].nl + '</span>'; |
2441 } |
2442 } |
2442 }, |
2443 }, |
2443 { text: 'Hoeveel', datafield: 'y_amount', width: 100, align: 'right', |
2444 { text: 'Hoeveel', datafield: 'y_amount', width: 100, align: 'right', |
2444 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2445 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2445 if (rowdata.y_form == 0) { // Liquid |
2446 var amount = dataAdapter.formatNumber(value*1000, "f0")+" ml"; |
2446 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" pk</div>"; |
2447 if (rowdata.y_form == 0) // Liquid |
2447 } else if (rowdata.y_form == 1) { // Dry |
2448 amount = dataAdapter.formatNumber(value, "f0")+" pk"; |
2448 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f1")+" gr</div>"; |
2449 else if (rowdata.y_form == 1) // Dry |
2449 } else { |
2450 amount = dataAdapter.formatNumber(value*1000, "f1")+" gr"; |
2450 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f0")+" ml</div>"; |
2451 return '<span style="margin: 4px; margin-top: 6px; float: right;">' + amount + '</span>'; |
2451 } |
|
2452 } |
2452 } |
2453 }, |
2453 }, |
2454 { text: 'Voorraad', datafield: 'y_inventory', width: 100, align: 'right', |
2454 { text: 'Voorraad', datafield: 'y_inventory', width: 100, align: 'right', |
2455 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2455 cellsrenderer: function (index, datafield, value, defaultvalue, column, rowdata) { |
2456 if (rowdata.y_form == 0) { // Liquid |
2456 var color = '#ffffff'; |
2457 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value, "f0")+" pk</div>"; |
2457 if (value < rowdata.y_amount) |
2458 } else if (rowdata.y_form == 1) { // Dry |
2458 color = '#ff4040'; |
2459 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f1")+" gr</div>"; |
2459 var amount = dataAdapter.formatNumber(value*1000, "f0")+" ml"; |
2460 } else { |
2460 if (rowdata.y_form == 0) // Liquid |
2461 return "<div style='margin: 4px;' class='jqx-right-align'>"+dataAdapter.formatNumber(value*1000, "f0")+" ml</div>"; |
2461 amount = dataAdapter.formatNumber(value, "f0")+" pk"; |
2462 } |
2462 else if (rowdata.y_form == 1) // Dry |
|
2463 amount = dataAdapter.formatNumber(value*1000, "f1")+" gr"; |
|
2464 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + color + ';">' + amount + '</span>'; |
2463 } |
2465 } |
2464 }, |
2466 }, |
2465 { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2467 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2466 return "Wijzig"; |
2468 return "Wijzig"; |
2467 }, buttonclick: function (row) { |
2469 }, buttonclick: function (row) { |
2468 yeastRow = row; |
2470 yeastRow = row; |
2469 yeastData = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
2471 yeastData = $("#yeastGrid").jqxGrid('getrowdata', yeastRow); |
2470 if (yeastData.y_form == 0) { |
2472 if (yeastData.y_form == 0) { |
2581 return "<div style='margin: 4px;'>" + MashStepTypeData[value].nl + "</div>"; |
2582 return "<div style='margin: 4px;'>" + MashStepTypeData[value].nl + "</div>"; |
2582 } |
2583 } |
2583 }, |
2584 }, |
2584 { text: 'Start °C', datafield: 'step_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
2585 { text: 'Start °C', datafield: 'step_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
2585 { text: 'Eind °C', datafield: 'end_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
2586 { text: 'Eind °C', datafield: 'end_temp', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
2586 { text: 'Tijd', datafield: 'step_time', width: 90, align: 'right', cellsalign: 'right' }, |
2587 { text: 'Rust min.', datafield: 'step_time', width: 90, align: 'right', cellsalign: 'right' }, |
2587 { text: 'Stap', datafield: 'ramp_time', width: 90, align: 'right', cellsalign: 'right' }, |
2588 { text: 'Stap min.', datafield: 'ramp_time', width: 90, align: 'right', cellsalign: 'right' }, |
2588 { text: 'Infuse', datafield: 'step_infuse_amount', width: 90, align: 'right', cellsalign: 'right' }, |
2589 { text: 'Infuse L.', datafield: 'step_infuse_amount', width: 90, align: 'right', cellsalign: 'right', cellsformat: 'f1' }, |
2589 { text: 'Wijzig', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2590 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', cellsrenderer: function () { |
2590 return "Wijzig"; |
2591 return "Wijzig"; |
2591 }, buttonclick: function (row) { |
2592 }, buttonclick: function (row) { |
2592 mashRow = row; |
2593 mashRow = row; |
2593 mashData = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
2594 mashData = $("#mashGrid").jqxGrid('getrowdata', mashRow); |
2594 $("#wstep_name").val(mashData.step_name); |
2595 $("#wstep_name").val(mashData.step_name); |