Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Datatables modificar las propiedades de las columnas cuando se desee

Estas en el tema de Datatables modificar las propiedades de las columnas cuando se desee en el foro de Frameworks JS en Foros del Web. Buenas, Estoy usando datatables para un listado en la parte de administracion de una tienda online. Uso el server-side processing. Código: $(document).ready(function() { $('#example').dataTable( { ...
  #1 (permalink)  
Antiguo 24/12/2012, 11:23
 
Fecha de Ingreso: enero-2012
Ubicación: España
Mensajes: 150
Antigüedad: 12 años, 9 meses
Puntos: 0
Datatables modificar las propiedades de las columnas cuando se desee

Buenas,

Estoy usando datatables para un listado en la parte de administracion de una tienda online. Uso el server-side processing.
Código:
$(document).ready(function() {
    $('#example').dataTable( {
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "scripts/server_processing.php"
    } );
} );
Y mi problema es que necesito cambiar las propiedades de las columnas de una tabla en funcion del rol del usuario, es decir, para un determinado rol, el usuario vera la tabla configurada de una manera, y otro usuario con otro rol la vera de otra forma.
Es por eso que necesito dibujar las columnas de la tabla de una forma dinámica.

Un usuario puede ver todas las columnas, un total de 5 y otro usuario simplemente ver 3.

No puedo hacerlo escondiendo las columnas con hiden por que si te pones el navegador con el firebug, podrias ver la informacion de las otras columnas. Y de lo que se trata es de esto mismo, que un usuario pueda ver unas determinadas columnas y usar determinadas opciones de las datatables en funcion de sus privilegios.
El cliente esta haciendo llamadas Ajax para traer los datos del listado de la tabla.
Pero en un momento determinado el admin le da privilegios para ver una columna que antes no veia. Entonces necesitamos pasar los atributos de esta columna.
Antes eran 3, ahora son 4 columnas, el objeto datatable necesita obtener los atributos de la nueva columna, para que el usuario la vea.

Si alguien puede aportar algo, postear por favor. No dudeis en preguntar o aconsejar. Gracias.

Etiquetas: ajax, columnas, datatables, funcion, modificar, php, propiedades
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 16:45.