Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Acceso a una propiedad usando js.

Estas en el tema de Acceso a una propiedad usando js. en el foro de Jquery en Foros del Web. Hola buenas a todos, tengo una pregunta relaccionada con js, a ver si me explico bien, ahora no tengo el codigo pero hare un resumen: ...
  #1 (permalink)  
Antiguo 19/11/2014, 10:45
Avatar de alexmetola  
Fecha de Ingreso: julio-2013
Ubicación: madrid
Mensajes: 33
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Acceso a una propiedad usando js.

Hola buenas a todos, tengo una pregunta relaccionada con js, a ver si me explico bien, ahora no tengo el codigo pero hare un resumen: yo tengo una tabla , y con datatables de jquery la transformo, asi: $('#mitabla').datatable(); y se la asigno a una variable, asi var MiTabla=$('#mitabla').datatable(); pasandole unos parametros etc. Si yo dentro de la funcion en la que le transformo la tabla añado por ejemplo MiTabla.draw(); me pinta otra vez la tabla, perfecto hasta ahi, pero yo quiero crear una otra funcion a parte donde le ponga MiTabla.draw(); pero claro MiTabla no esta declarada, como puedo acceder a las propiedades de MiTabla desde otra funcion, esto se puede aplicar a otras librerias etc, la cosa es que no se acceder y no le veo el como, soy un poco cazurro a ver si me ayudais, por cierto en la nueva funcion no quiero hacer $('#mitabla').datatable() ; de nuevo, quiero acceder al anterior, ya que si creo uno nuevo vuelve a restablecer la tabla, pero yo no quiero unicamente hacer el MiTabla.draw(); quiero poder acceder a mas metodos, espero que me comprendais, sino preguntarme.

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 19/11/2014, 12:56
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Acceso a una propiedad usando js.

Si dices que tienes esto: var MiTabla=$('#mitabla').datatable();, entonces, pásale MiTabla a la función y así podrás acceder a todas sus propiedades y métodos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 19/11/2014, 13:15
Avatar de alexmetola  
Fecha de Ingreso: julio-2013
Ubicación: madrid
Mensajes: 33
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Acceso a una propiedad usando js.

Si cierto alexis88, pero la funcion que quiero ejecutar esta a parte de la funcion en la que esta declarada, pj:
Cita:
function ShowTable()
{
var MiTabla=$('#mitabla').datatable();
// MiTabla.draw(); // esto funcionaniaria
}

function ModifyTable()
{
MiTabla.draw(); // esto no funciona
}
Yo llamo a ModifyTable desde un boton en la web, hay alguna forma de conseguir MiTabla en ModifyTable usando el dom? etc.

A ver si me podeis alumbrar con esto pues estoy perdido.
  #4 (permalink)  
Antiguo 19/11/2014, 13:32
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Acceso a una propiedad usando js.

Declara solo a la variable fuera de las funciones y ya dentro de 'ShowTable', le asignas el valor, de este modo, el ámbito de MiTabla, será público.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 20/11/2014, 03:50
Avatar de alexmetola  
Fecha de Ingreso: julio-2013
Ubicación: madrid
Mensajes: 33
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Acceso a una propiedad usando js.

Muchas gracias Alexis, nose donde estaba mi mente.

Etiquetas: funcion, javascript, js, propiedad, usando
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:21.