Hi there.
I'm currently building a website for a colleague and have resorted to using JQGRID to allow database editing from a manager's page. The problem I'm encountering is when I go to save a new row (using inline code), I get an error “e.p.savedRow[0] is undefined” (as seen in Firebug).
I do not encounter this error when editing an existing record, or deleting a record, only when I'm adding a new record. This has me stumped as I'm not sure where I have gone wrong. The code is shown below:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
<div class="sfcode"><div style='overflow: auto;'><br /> <table id='list3'></table><br /> <div id='pager3'></div><br /> </div><br /> <br /><br /> <script><br /> <br /> jQuery('#list3').jqGrid({<br /> url:'/accent/index.php?id=39',<br /> datatype: 'json',<br /> colNames:['ID','Brand', 'Item Code', 'S. Desc','L. Desc','Range',<br /> 'Colour/Finish','Category','Fitment','No of Bulbs','Type of Lamp','Light Socket','Max W',<br /> 'Max LE Lamp','IP','Width','Length','Height','Min Drop','Max Drop',<br /> 'Projection','Weight','Shade Code','RRP','Price','Clearance','Featured'<br /> ],<br /> colModel:[<br /> {name:'id',index:'id', width:40,align:'center',editable:true},<br /> {name:'brand',index:'brand', width:70,align:'center',editable:true},<br /> {name:'itemCode',index:'itemCode', width:75,align:'center',editable:true},<br /> {name:'shortDesc',index:'shortDesc', width:100,editable:true},<br /> {name:'longDesc',index:'longDesc', width:200,editable:true},<br /> {name:'range',index:'range', width:100,align:'center',editable:true},<br /> {name:'colourFinish1',index:'colourFinish1',width:100,align:'center',editable:true},<br /> {name:'groupOfLights',index:'groupOfLights',width:100,align:'center',editable:true},<br /> {name:'typeOfFitting',index:'typeOfFitting',width:100,align:'center',editable:true},<br /> {name:'noOfLamp1',index:'noOfLamp1',width:80,align:'center',editable:true},<br /> {name:'typeOfLamp1',index:'typeOfLamp1',width:80,align:'center',editable:true},<br /> {name:'lightSocketLamp1',index:'lightSocketLamp1',width:50,align:'center',editable:true},<br /> {name:'maxWattageLamp1',index:'maxWattagelamp1',width:50,align:'center',editable:true},<br /> {name:'maxLowEnergyLamp',index:'maxLowEnergyLamp',width:50,align:'center',editable:true},<br /> {name:'ipRating',index:'ipRating',width:50,align:'center',editable:true},<br /> {name:'width',index:'width',width:50,align:'right',editable:true},<br /> {name:'length',index:'length',width:50,align:'right',editable:true},<br /> {name:'height',index:'height',width:50,align:'right',editable:true},<br /> {name:'minimumDrop',index:'minimumDrop',width:60,align:'right',editable:true},<br /> {name:'maximumDrop',index:'maximumDrop',width:60,align:'right',editable:true},<br /> {name:'projection',index:'projection',width:100,align:'right',editable:true},<br /> {name:'weight',index:'weight',width:50,align:'right',editable:true},<br /> {name:'shadeCode1',index:'shadeCode1',width:50,align:'right',editable:true},<br /> {name:'rrp',index:'rrp',width:50,align:'right',editable:true},<br /> {name:'price',index:'price',width:50,align:'right',editable:true},<br /> {name:'clearance',index:'clearance',width:50,align:'center',editable:true},<br /> {name:'featured',index:'featured',width:50,align:'center',editable:true}<br /> ],<br /> rowNum:25,<br /> rowList:[25,50,100],<br /> pager: '#pager3',<br /> sortname: 'id',<br /> viewrecords: true,<br /> sortorder: 'desc',<br /> caption:'Edit Products',<br /> height: '500px',<br /> editurl:'/accent/core/components/productsdatabase/editJSON.php?&u=admin<br /> });<br /> <br /> jQuery('#list3').jqGrid('navGrid','#pager3',{edit:false,add:false,del:true});<br /> jQuery('#list3').jqGrid('inlineNav','#pager3',{edit:true,add:true,del:false});<br /> </script></div> |
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top