codice:
<script type="text/javascript"> var globale ; jQuery(document).ready(function(){ $("#list").jqGrid({ url:'prova.php?q=1', datatype: 'xml', colNames:['Inv No','Date','Cliente','Amount','Tax','prova','Total','Notes'], colModel :[ {name:'invid', index:'invid', width:55,editable:true,editoptions:{readonly:true,size:10}}, {name:'invdate', index:'invdate', width:90,editable:true,editoptions:{size:10}}, {name:'client_id', index:'client_id', width:80, align:'right',editable:true,editoptions:{size:25}}, {name:'amount', index:'amount', width:80, align:'right', align:"right",editable:true,editoptions:{size:10}}, {name:'tax', index:'tax', width:80, align:"right",editable:true,editoptions:{size:10}}, {name:'prova', index:'prova', width:80, align:"right",editable:true,editoptions:{size:10 , dataEvents: [ { type: 'keypress', fn: function(e) { var key = e.charCode || e.keyCode ; // to support all browsers if(key == 13) { codbar($('#prova').val()); alert(globale); return false; } } } ] }}, {name:'total', index:'total', width:80, align:'right',editable:true,editoptions:{size:10}}, {name:'note', index:'note', width:150, sortable:false,editable: true,edittype:"textarea", editoptions:{rows:"2",cols:"20"}} ], pager: '#pager', rowNum:10, rowList:[10,20,30], sortname: 'invid', sortorder: 'desc', viewrecords: true, gridview: true, caption: 'My first grid', editurl:"someurl.php" }); }); $(document).ready(function(){ jQuery("#list").jqGrid('navGrid','#pager', { add: false, edit: false, del: false, reload: true }) .navButtonAdd('#pager',{ caption:"Cancella", buttonicon:"ui-icon-del", onClickButton: function(){ alert("Cancella Row"); }, position:"last" }) .navButtonAdd('#pager',{ caption:"Aggiungi", buttonicon:"ui-icon-add", onClickButton: function(){ jQuery("#list").editGridRow("New",{beforeSubmit:validateData, url :"someurl.php",closeAfterEdit:true}); // alert("Deleting Row"); }, position:"last" }); }); function codbar(cod){ showHint(cod); globale=$('#txtHint').html(); //globale=document.getElementById("txtHint").innerHTML; //$(document).ready(function(){ //var globale=document.getElementById("txtHint"); // alert(globale); // }); } function showHint(str) { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { // document.getElementById("txtHint").innerHTML=xmlhttp.responseText; $('#txtHint').html(xmlhttp.responseText); } } xmlhttp.open("GET","gethint.php?q="+str,true); xmlhttp.send(); } </script> </head> <body> <table id="list"></table> <div id="pager"></div> <div id="txtHint">PIPPO</div>