2013-03-24 12 views
6

Mam zaimplementowane jtable jquery. Chcę wykonać operację po kliknięciu w wiersz, a także umieścić osobne zdjęcie i dodać do niego własne zdarzenie kliknięcia.jquery jtable niestandardowe zdarzenie click

Chcę również przekazać identyfikator tego wiersza do tego niestandardowego zdarzenia.

Jak mogę dodać to do tabeli jquery?

Próbowałem kilka rzeczy.

LoadGrid = (function() { 
      //Prepare jtable plugin 
      $('#GridTableContainer').jtable({ 
       title: 'Assets', 
       paging: true, 
       pageSize: 10, 
       sorting: true, 
       defaultSorting: 'ModelName ASC', 
       actions: { 
        listAction: '/Adminsec/ManageAssets.aspx/List', 
        createAction: '/Adminsec/ManageAssets.aspx/CreateOrUpdate', 
        updateAction: '/Adminsec/ManageAssets.aspx/CreateOrUpdate', 
        deleteAction: '/Adminsec/ManageAssets.aspx/Deletes' 
       }, 
       updateRecord: (function() { alert("my custom action."); 
       }), 
....... 
+0

Tak, wiem. Próbowałem dodać własny kod javascript. akcje: { listAction: mój kod javascript. Ale to nie jest coś, co zadziałało dla mnie. –

+0

Chcę mieć własną aktualizację. i chcesz dodać do niego kod. –

+0

Zgodnie z [docs] (http://www.jtable.org/ApiReference#met-updateRecord) 'updateRecord' jest metodą, a nie opcją. – Owlvark

Odpowiedz

9

Wreszcie, gotowe.

CustomAction: { 
         title: '', 
         width: '1%', 
         sorting: false, 
         create: false, 
         edit: false, 
         list: true, 
         display: function (data) { 
          if (data.record) { 
           return '<button title="Edit Record" class="jtable-command-button jtable-edit-command-button" onclick="alert(' + data.record.TicketId + '); return false;"><span>Edit Record</span></button>'; 
          } 
         } 
        } 

Dzięki.

+0

gdzie dodać to na defensywie jtable? – mrakodol

+0

W samych właściwościach Json. Możesz odwołać się do dokumentacji jtable. –

+0

Dziękuję za porady, ale prosimy o przesłanie całego kodu Jtable – Ali

Powiązane problemy