Hola tengo un codido que quiero refactorizar, y me encuentro que no lo consiguo.
Al crear un calendario, si el día tiene uno o más eventos, tengo una funcion que le añade la clase "event-clickable" lo que hace que si el usuario pincha en ese dia, se rellen los datos (añadir fila o filas) a una tabla (jquery datatable), y lo hago con un closure como la de abajo (el codigo es simulado)
Código:
$dowElement.addClass('event-clickable');
$('#' + id).click(function(){
$('#myTable').dataTable().fnAddData([
giCount+ ".1",
giCount+ ".2",
giCount+ ".3",
giCount+ ".4"
]);
giCount++;
});
Intentos de refactorizacion.
Código:
$dowElement.addClass('event-clickable');
$('#' + id).click(jsonToTable()); // No work and broke calendar
Código:
$dowElement.addClass('event-clickable');
$('#' + id).click(function(){
jsonToTable();
});
Not work if click but show days calendar with events.
Código:
dowElement.addClass('event-clickable');
$('#' + id).click(jsonToTable);
Código:
function jsonToTable() {
$('#myTable').dataTable().fnAddData([
giCount+ ".1",
giCount+ ".2",
giCount+ ".3",
giCount+ ".4"
]);
giCount++;
}
Ando perdido, ...