Avatar billede Slettet bruger
04. oktober 2011 - 14:46 Der er 1 kommentar og
1 løsning

ASP + AJAX + jQueryUI sortable (tables)

Hej eksperter.

Jeg er lidt ude i en større funktion hvortil jeg behøver lidt hjælp.

Førhen brugte jeg en simpel Op/Ned funktion til angivelse af rækkefølge i min menu.
Nu er jeg lidt ude i, at jeg gerne vil kunne sortere i dem vha. Drag&Drop, altså jQueryUIs Sortable funktion.

Jeg har følgende HTML:

<table id='sortable'>
  <thead>
    <tr><td>Titel:</td><td>Noget:</td><td>Noget:</td></tr>
  </thead>
  <tbody>
    <tr style='background-color: blue'><td>Titel</td><td>X</td><td>X</td></tr>
    <tr style='background-color: red'><td>Titel</td><td>X</td><td>X</td></tr>
    <tr style='background-color: blue'><td>Titel</td><td>X</td><td>X</td></tr>
    <tr style='background-color: red'><td>Titel</td><td>X</td><td>X</td></tr>
  </tbody>
</table>


Og følgende jQuery:

$('#sortable tbody').sortable().disableSelection();


Dette virker sådan set fint nok.
Nu skal jeg så bare have ASP til at opdatere min MSSQL-tabel hvor alle menupunkter har et "sort-id" hvorefter hele min menu sortere.

Jeg er ret overbevist om, at vi er ude i noget ala:

$('#sortable tbody').sortable({
  update: function(event, ui) {
    $.ajax({
      type: 'POST',
      Hvad mere? :)
    )};
  };
}).disableSelection();

Og derefter skal der jo så også laves en asp-funktion til opdatering af netop databasen.
Avatar billede Slettet bruger
05. oktober 2011 - 10:36 #1
Slet ingen ? :/
Avatar billede Slettet bruger
21. oktober 2011 - 15:55 #2
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester