ugrás a tartalomhoz

Javascript - Jquery - Sammy - Template

robb83 · 2010. Júl. 10. (Szo), 10.37
Sziasztok,

Még új vagyok a Javascript kliensoldali megoldásokban, ezért egy olyan útba igazitásra lenne szükségem, ami egy templateből létrehozott html-ben a gombokra ráakasztja az eseény kezelőket.

Kb a feladat az lenne, hogy egy elemekből álló listát jelenítsek meg, és minden sornak egyedi akció gombjai lehtnek, ha ezeket nyomkodom akkor az elemen műveleteket tudjak végrehajtani, például törölni.

Ezt, hogy szokás JS-ben (JQuery[Sammy]) megoldani?

        var users = [
            { username: 'user0', email: 'user0##kukac##gmail.com'},
            { username: 'user1', email: 'user1##kukac##gmail.com' },
        ];

              var app = $.sammy(function () {

                  this.use(Sammy.EJS);

                  this.get('#/', function () {

                      this.partial('Templates/user.ejs', users, function (html) {
                          $('#main').append(html);
                      });
                  });
              });
Köszönöm a segítséget, ha nem volt világos kérdezz.
 
1

Megoldás #1

robb83 · 2010. Júl. 10. (Szo), 10.53
Okés, átlapoztam a tutorialokat.

Van egy olyan megoldás, hogy ami REST jellegű hívásokkal operál, szóval a törlés gomb valahogy így néz ki:

<a href="#/user/<%= id %>/delete">Törlés</a>

Amit aktiválva, a #/user/:id/delete route callback-je lefuttatva végrehajtja az actions-t.

Bár a probléma fent állhat még egy bonyolultabb Form kirajzolásakor, validálásakor.