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, |