siempre he programado javascript de la vieja escuela, y no estoy nada acostumbrado al javascript actual (no intrusivo, encapsulado, usando objetos para todo, etc). Así que perdonadme si lo que quiero resulta ser una tontería.
Lo que quiero es lo siguiente:
Estoy usando un plugin de jQuery llamado Flexigrid para crear grids de listados de items. Bueno, no me meto mucho en este tema. Simplemente que en la configuración del plugin, tengo los botones "Añadir", "Editar" y "borrar" de esta manera (sólo fijaros en los callbacks de eventos):
Código PHP:
$(document).ready(function() {
$('#listado').flexigrid({
//propiedades
.....
buttons : [
{name: 'Añadir', bclass: 'add', onpress : post.add()},
{name: 'Editar', bclass: 'edit', onpress : post.edit()},
{name: 'Borrar', bclass: 'delete', onpress : post.del()},
{separator: true}
]
});
}
Código PHP:
(function($) {
var post = {
add: function() {
alert('añadir');
},
edit: function() {
alert('editar');
},
del: function() {
alert('borrar');
}
}
})(jQuery);