Foros del Web » Programando para Internet » ASPX (.net) »

obtener fila y columna de Gridview desde jScript

Estas en el tema de obtener fila y columna de Gridview desde jScript en el foro de ASPX (.net) en Foros del Web. Estimados colaboradores: Tengo un gridview que ya poble con data y tengo 2 columnas que son textbox editables para todos los registros del GridView. Estando ...
  #1 (permalink)  
Antiguo 29/07/2008, 14:16
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
obtener fila y columna de Gridview desde jScript

Estimados colaboradores:
Tengo un gridview que ya poble con data y tengo 2 columnas que son textbox editables para todos los registros del GridView. Estando del lado del cliente(pagina) quiere obtener la fila y columna donde esta posicionado el usuario y esta digitando alguna valor, pues deseo validar cuando salga de esa posicion del Gridview.
He estado usando el siguiente codigo, pero aun no puedo obtener la fila y columna como para poder enviarlo a mi funcion (servidor) de validacion.
Gracias

<script language="javascript" type="text/javascript">
function TextBox_onBlur(){
var ele = document.getElementById(row);
if (ele==null){
alert("no encontro nada");
}
else{
alert("encontr gridview,pero como se que fila y coluimna estoy);
};
</script>

Richard
  #2 (permalink)  
Antiguo 03/09/2008, 08:40
 
Fecha de Ingreso: mayo-2008
Mensajes: 19
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: obtener fila y columna de Gridview desde jScript

puedes hacerlo de esta forma... en tu page_load colocas:


dim t1 As Textbox
dim i As integer
dim row as GridViewRow

for i=0 to GridView1.Rows.Count -1

row =GridView1.Rows(i)

if row.RowType = DataControlRowType.DataRow then

t1=row.FindControl("Textbox1")

t1.Attributes.Add("onblur","javascript:return funcion(this);")


solo debes cambiar el nombre de tu textbox,GridView y el de tu funcion para validar

funcion(e){

var valor = e.value;

if (valor==null){
alert('no encontro nada');
}
else{
alert('El valor es:' & valor);
}

}


Pruebalo y me cuentas!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.