Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2012, 05:12
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Instanciar como objeto la siguiente clase

Por partes:

1. JavaScript no tiene clases, lo correcto es llamarlo constructores.
2. Los constructores se instancian con el operador new.
3. Los constructores son funciones (acá falla tu ejemplo).
4. Por convención, todos los constructores llevan nombre capitalizado (AccionesTablaListing)

Implementación posible (notar la función y el prototipo):

Código Javascript:
Ver original
  1. // Trabaja para mostrar datos de TABLA
  2. var AccionesTablaListing = function(contenedor, DT) {
  3.     this.container = $(contenedor);
  4.     this.DivTo = $('#'+DT);
  5.         // Acciones dentro de la Tabla
  6.     this.container.find('a').on('click', function () {
  7.         var $this = $(this);
  8.         var b = $this.closest('tr').data('id');
  9.         var a = $this.data('action');
  10.                         // console.log('Enviado a: '+a+b);
  11.     });
  12. };
  13.  
  14.  
  15. AccionesTablaListing.prototype = {
  16.         container: null,
  17.         DivTo: null,
  18.         anotherFunction: function() { alert('HELLO WORLD') }
  19. };  
  20.  
  21.  
  22. var foo = new AccionesTablaListing(body, 'foo');
  23.  
  24. foo.anotherFunction(); // "HELLO WORLD"

EDIT: Tu ejemplo tiene llaves mal cerradas además.
__________________
blog | @aijoona