Ho un'interfaccia che può essere visualizzata in html o in ajax.
Questa interfaccia mostra dei record con sopra dei pulsanti. Selezionando un record e premendo il pulsante di cancellazione, il record deve essere rimosso.
Questo funziona correttamente se scelgo di utilizzare l'interfaccia html, mentre se utilizzo l'interfaccia ajax, il click del pulsante non provoca nessuna azione.
Ecco il codice:
Questa è la parte che viene chiamata quando si sceglie la visualizzazione ajaxcodice://da ToolBar Evasione Multipla function delDocumento() { arrayKey = new Array(); var indice = 0; var key = ""; for(i = 0; i < document.forms[0].elements.length; i++) { curElem = document.forms[0].elements[i]; if(curElem.type == "checkbox" && curElem.name == "SelectItem") { if(curElem.checked) { var rowNumber = curElem.id; for(j = 0; j < document.forms[0].elements.length; j++) { curElem = document.forms[0].elements[j]; if(curElem.type == "hidden" && curElem.name == "mKey" && curElem.id == rowNumber) { arrayKey[indice++]=curElem.value; break; } } } } } if (indice>0) { for(indice=0; indice<arrayKey.length; indice++){ key = key + "~" + arrayKey[indice]; } document.forms[0].gridAction.value = "deleteDocumento"; execute(key, "deleteDocumento"); } }
Dove sbaglio??codice:// ---------------------------------------------------- // da ToolBar Evasione Multipla /// Per interfaccia EXTJS function EXTdelDocumento(key) { document.forms[0].gridAction.value = "deleteDocumento"; execute(key, "deleteDocumento"); }

Rispondi quotando
