Ϊ1$_*fQ뿡 tWY<̛&`EQk>zfKBr%yVA͖qB}% ""+u!bM"-Jg /=Brg49R3WjqR-‰NZ28 ,(U 8D:VV@,$eaH"prRe̳HGd~c16ԪZu[$=j_Z5F}./'Ȑ#pGORLT0kU,бvUCI 'QU?Lq.XTⱁaCu.b5wg-is$ Q '|tDD.!u]!\+(E _"Il̚I|1?aCA># ZROB0ͩ6M.8_g꘡| GE\&Ѩ1P<nKFũ6w0Ae);- ` 9ELkIiT6UR1@a-lHẻ2N TQ͙|ѓw-$B j&9)ֈK1UCzD(8?Iv2/RS&\bEH$$1=3 *yckheMW5&wqbDdOP{uo&M|X?ِ$3L?#bck+˕ušoUME V*@kf:Q>?/w>p`XҚ)0 DalO,s;I^{`}'>Z(Kl??{"үWwHbc̒:DQP^NΆ* h4oaHAv"\cUn?ɩK`;x-`3￞΋deL^֯'N9pcư~>Rah4"8nn&,`\feՕfdS.PvKD-}Wn8tdy8nn&,`\fe`"D#c.vYFɓi(*&ٙ&8nn&,`\f8/crQ|ۼRm:9.zGn@ŁS 5]"-cFCĶ5x;2"YV35t7 )'n={."ϛ]_GA nͻ7#C Wſ>\s`?2N:rxfmP!x]DQP^NΆ* h4MudDNH#g$Ipiz8nn&,`\fﺄ&c\y»2vA,Cf+l^ewyMT,0plw?9"ifS;2)>&Z꿼~ᴔ/hUllIHD bm~gET3"-cFCĶi>)?Zm1uHJpXQR 3}WcUᶧ(52G QoYc> ˒7 GĬ#iGbo:Ue*2tk i=짔%Zg#ؘK!NX| b2NxsIU~\QjrL.ċ!DԮ5n3+=1&^@_JG YRư9ńmHuI]'5G:ݑ.Z.:[k)~5[mHQ{96vfag2,y1h-.k/ҥ#QEm#Q6X̏Ԯ܇yumns: [ { text: 'First Name', columntype: 'template', datafield: 'firstname', width: 180, createEditor: function (row, cellvalue, editor, cellText, width, height) { // construct the editor. var inputElement = $("").appendTo(editor); inputElement.jqxInput({ source: getEditorDataAdapter('firstname'), displayMember: "firstname", width: width, height: height }); }, initEditor: function (row, cellvalue, editor, celltext, width, height) { // set the editor's current value. The callback is called each time the editor is displayed. var inputField = editor.find('input'); inputField.val(cellvalue); }, getEditorValue: function (row, cellvalue, editor) { // return the editor's value. return editor.find('input').val(); } }, { text: 'Last Name', datafield: 'lastname', columntype: 'template', width: 180, createEditor: function (row, cellvalue, editor, cellText, width, height) { // construct the editor. var inputElement = $("").prependTo(editor); inputElement.jqxInput({ source: getEditorDataAdapter('lastname'), displayMember: "lastname", width: width, height: height }); }, initEditor: function (row, cellvalue, editor, celltext, width, height) { var inputField = editor.find('input'); inputField.val(cellvalue); }, getEditorValue: function (row, cellvalue, editor) { // return the editor's value. return editor.find('input').val(); } }, { text: 'Products', columntype: 'template', datafield: 'productname', createEditor: function (row, cellvalue, editor, cellText, width, height) { // construct the editor. editor.jqxDropDownList({ source: getEditorDataAdapter('productname'), displayMember: 'productname', valueMember: 'productname', width: width, height: height }); }, initEditor: function (row, cellvalue, editor, celltext, width, height) { // set the editor's current value. The callback is called each time the editor is displayed. editor.jqxDropDownList({ width: width, height: height }); editor.val(cellvalue); }, getEditorValue: function (row, cellvalue, editor) { // return the editor's value. return editor.val(); } }, { text: 'Quantity', width: 200, columntype: 'custom', datafield: 'quantity', createEditor: function (row, cellvalue, editor, cellText, width, height) { // construct the editor. editor.jqxSlider({ step: 1, mode: 'fixed', tooltip: true, showTicks: false, min: 0, max: 30, width: width, height: height }); }, initEditor: function (row, cellvalue, editor, celltext, width, height) { // set the editor's current value. The callback is called each time the editor is displayed. var value = parseInt(cellvalue); if (isNaN(value)) value = 0; editor.jqxSlider('setValue', value); }, getEditorValue: function (row, cellvalue, editor) { // return the editor's value. return editor.val(); } } ] }); });