Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to correctly associate double click with the Edit?
Message
Information générale
Forum:
Javascript
Catégorie:
JQuery
Divers
Thread ID:
01570547
Message ID:
01571261
Vues:
36
>>So the difference with the original flexigrid code and new one is that in the original the trSelected seemed to attach when I selected a row with the mouse. Right now this class only attaches after I click on the row. That's the difference and that's why that code didn't work.
>>
>
>If you're not actually letting them edit all the selected items (that is, you're just editing the item they double-clicked on), why not just grab the object reference that is passed when the dblclick() event is called, ex:
>
>
>$('#flexClients').dblclick(function (e) {
>   var id = $(e.target).attr('id')';
>   // id should contain the row id
>});
>
Here is my current Edit code
function edit(com, grid) {

   $('.trSelected', grid).each(function () {

      var id = $(this).attr('id');

      id = id.substring(id.lastIndexOf('row') + 3);
      currentId = id;
      $('#fntype').val('Edit');
      var ClientName;
      ClientName = $('.trSelected td:eq(2)').text();
      var url = '/Client/Edit/' + id;

      $.get(url, function (html) {
         $($dlg).html(html);
      });

      RunModalDialog("Edit Client: " + ClientName);

   });
}
and my bindDblClick function does
function bindDblClick() {
   $('#flexClients tr').dblclick(function () {

      edit('Edit', $('#flexClients'));
   });
}
How should I re-write these two using your idea above? The Edit function refers to trSelected in order to take the selected row ClientName column's value.
If it's not broken, fix it until it is.


My Blog
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform