www/js/profile_fermentation.js

changeset 494
af28ebe4a779
parent 487
06df1320327c
child 523
3cccf4392a25
equal deleted inserted replaced
491:8c4f08445624 494:af28ebe4a779
119 commit(false); 119 commit(false);
120 } 120 }
121 }); 121 });
122 } 122 }
123 }, 123 },
124 dataAdapter = new $.jqx.dataAdapter(source); 124 dataAdapter = new $.jqx.dataAdapter(source),
125 editrow = -1,
125 126
126 // Inline steps editor 127 // Inline steps editor
127 var editsteps = function (data) { 128 editsteps = function (data) {
128 var generaterow = function () { 129 var generaterow = function () {
129 var row = {}; 130 var row = {};
130 row["name"] = "Stap 1"; 131 row["name"] = "Stap 1";
131 row['steptime'] = 12; 132 row['steptime'] = 12;
132 row['resttime'] = 24; 133 row['resttime'] = 24;
133 row['target_lo'] = 22.0; 134 row['target_lo'] = 22.0;
134 row['target_hi'] = 23.0; 135 row['target_hi'] = 23.0;
135 row['fridgemode'] = 0; 136 row['fridgemode'] = 0;
136 return row; 137 return row;
137 } 138 },
138 var stepSource = { 139 stepSource = {
139 localdata: data.steps, 140 localdata: data.steps,
140 datatype: "local", 141 datatype: "local",
141 datafields: [ 142 datafields: [
142 { name: 'name', type: 'string' }, 143 { name: 'name', type: 'string' },
143 { name: 'steptime', type: 'float' }, 144 { name: 'steptime', type: 'float' },
175 var datarow = generaterow(); 176 var datarow = generaterow();
176 $("#grid").jqxGrid('addrow', null, datarow); 177 $("#grid").jqxGrid('addrow', null, datarow);
177 }); 178 });
178 // delete row. 179 // delete row.
179 $("#deleterowbutton").on('click', function () { 180 $("#deleterowbutton").on('click', function () {
180 var selectedrowindex = $("#grid").jqxGrid('getselectedrowindex'); 181 var selectedrowindex = $("#grid").jqxGrid('getselectedrowindex'),
181 var rowscount = $("#grid").jqxGrid('getdatainformation').rowscount; 182 rowscount = $("#grid").jqxGrid('getdatainformation').rowscount,
183 id;
182 if (selectedrowindex >= 0 && selectedrowindex < rowscount) { 184 if (selectedrowindex >= 0 && selectedrowindex < rowscount) {
183 var id = $("#grid").jqxGrid('getrowid', selectedrowindex); 185 id = $("#grid").jqxGrid('getrowid', selectedrowindex);
184 $("#grid").jqxGrid('deleterow', id); 186 $("#grid").jqxGrid('deleterow', id);
185 } 187 }
186 }); 188 });
187 }, 189 },
188 columns: [ 190 columns: [
230 $("#inittemp_lo").jqxNumberInput({ max: 40 }); 232 $("#inittemp_lo").jqxNumberInput({ max: 40 });
231 $("#inittemp_hi").jqxNumberInput( Spin1dec ); 233 $("#inittemp_hi").jqxNumberInput( Spin1dec );
232 $("#inittemp_hi").jqxNumberInput({ max: 40 }); 234 $("#inittemp_hi").jqxNumberInput({ max: 40 });
233 $("#fridgemode").jqxCheckBox({ theme: theme, height: 23, enableContainerClick: false }); 235 $("#fridgemode").jqxCheckBox({ theme: theme, height: 23, enableContainerClick: false });
234 236
235 var editrow = -1;
236 // initialize jqxGrid 237 // initialize jqxGrid
237 $("#jqxgrid").jqxGrid({ 238 $("#jqxgrid").jqxGrid({
238 width: 1280, 239 width: 1280,
239 height: 630, 240 height: 630,
240 source: dataAdapter, 241 source: dataAdapter,

mercurial