Sto facendo dei test con Ajax + scriptaculous.
Inserendo nell'HTML una semplice lista, e richiamando la "Sortable.Create" (basata su <div>), tutto funziona bene. Anche l'aggiornamento del Database.
Vorrei creare quella lista tramite AJAX.
In pratica uso uno script che richiama una pagina PHP che si occupa di generare i vari <div> della lista.
Il problema è che la Sortable.Create poi non funziona più.
- Codice: Seleziona tutto
###
questa funzione chiama una pagina PHP e viene generata la lista all'interno del div "item_list"
###
<div id="item_list"></div>
<script language="JavaScript" type="text/javascript">
ar_writeContent('response.php?a=items','item_list');
</script>
- Codice: Seleziona tutto
###
e questa è la parte della Sortable
###
Sortable.create(
'item_list',
{
dropOnEmpty: true,
tag: 'div',
//containment:["left","middle","right"],
constraint: false,
//ghosting: true,
onUpdate: updateOrder
}
);
secondo me la sortable.create non funziona perchè si trova all'inizio il div "item_list" vuoto.
c'è modo di richiamare la sortable dopo aver richiamato (e quindi riempito) la lista?
E' possibile anche ri-recreare la lista (sempre con ajax + sortable) dopo aver aggiunto o cancellato una voce?
grazie!