Buenas tardes.
lo que pasa es que tengo una tabla generada dinámicamente desde una consulta en la base de datos y de forma automática, el primero elemento tiene como atributos name="id" value="5", donde el número es id del registro en la base de datos.
con la librería datatable.jeditable, al pasar el mouse la celda pasa a ser un cuadro de texto y se puede alterar el registro al antojo, pero no puedo actualizar el valor en la base de datos porque no puedo acceder al value de la primera celda.
código html
<table class="datos tbldatos" width="100%" style="clear: both; width: 673px;">
<tr class="odd">
<td class=" sorting_1">
<label>
<input class="ui-state-default ui-corner-all" type="radio" value="1" name="id">
</label>
</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2013-01-08 20:00:00</td>
<td>2013-02-05 20:00:00</td>
</tr>
código jquery:
var tabla= $(".tbldatos").dataTable();
tabla.makeEditable({
sUpdateURL: "/wsdl/abmadam/obtenerobjetos/dinamicamente",
"submitdata": function ( value, settings ) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": tabla.fnGetPosition( this )[2]
}
},
"aoColumns": [
null,//col 1
{ //col 2
event: 'mouseover',
type: 'textarea',
submit:'Actualizar',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
},
{ //col 3
event: 'mouseover',
type: 'textarea',
submit:'Save changes',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
},
null, //col 4
{ //col 5
event: 'mouseover',
type: 'textarea',
submit:'Save changes',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
},
{ //col 6
event: 'mouseover',
type: 'textarea',
submit:'Save changes',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
},
{ //col 7
event: 'mouseover',
type: 'textarea',
submit:'Save changes',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
},
{ //col 8
event: 'mouseover',
type: 'textarea',
submit:'Save changes',
fnOnCellUpdated: function(sStatus, sValue, row, column, settings){
//alert("(Cell Callback): Cell["+row+","+column+"] is updated with value " + sValue);
}
}
]
});
muchas gracias, porfa espero me puedan ayudar