Salve a tutti.
Sto provando ad utilizzare JQuery per creare dinamicamente una griglia e poi renderne "ridimensionabili" le colonne.
Il codice di suo sono riuscito a scriverlo, però non riesco a trovare l'ordine in cui inserire le istruzioni per farlo funzionare.
Nel mio script ho qualcosa del genere:
$(function() {
creaGriglia();
$(".resizable").resizable();
});
function creaGriglia() {
// Codice per creare la griglia
var mioHtml = "<table>....</table>;
$("#myTable").html(mioHtml);
};
Nella griglia inserisco delle celle con lo stile css uguale a "resizable". Pertanto la chiamata eseguita subito dopo la "creaGriglia()" dovrebbe trovarla.
In realtà non trova nulla.
Ho fatto quindi un test mettendo un "alert" prima della chiamata a "resizable"... In quel momento la griglia a video non si vede.
Ho pertanto aggiunto un pulsante a fondo pagina (solo per fare un test) nel cui evento di click ho riportato solo il codice:
$(".resizable").resizable();
Premendo il pulsante tutto funziona bene.
Dai test sembra quindi che il DOM della tabella non venga creato nel momento in cui eseguo la chiamata a $("#myTable").html() ma quando finisce l'evento "ready" del document.
Qualcuno mi saprebbe aiutare?
Grazie mille!