2012-11-15 5 views
1

J'ai rencontré un problème lorsque l'utilisateur clique sur "Ajouter une nouvelle ligne" doit ajouter une ligne dans le bas de la grille web en utilisant MVC3 Razor.J'ai fait cette exigence en montrant la boîte de dialogue Modal PopUp et en ajoutant l'enregistrement dans DB nouvel enregistrement à la dernière lorsque la pagination est activée.Mais le client a besoin d'ajouter une ligne au bas de la table et donner à privelege d'entrer des données dans les champs de saisie et de sauvegarder.Comment pouvons-nous ajouter une nouvelle ligne lorsque l'utilisateur clique sur Ajouter une nouvelle ligne dans WebGrid?

Pouvons-nous faire cela lorsque la pagination est activée dans une grille Web? Avons-nous une propriété intégrée pour ajouter une ligne?

+0

http://www.mikesdotnetting.com/article/223/adding- a-new-row-dans-le-rasoir-webgrid – Mou

Répondre

3

Je trouve dans un article que nous ne pouvons pas créer une ligne dans WebGrid.So je l'ai fait en utilisant jQuery comme ce

$('#btnCreateUser').click(function() { 
      var newRow = "<tr> <td></td> <td><input type='text' id='tbNameDyn'/></td> <td> <input type='text' id='tbAgeDyn'/></td> <td><input type='checkbox' id='tbResultDyn'/></td><td><input type='submit' name='submitButton' value='Save Row' id='btnSaveRowDyn' onclick='DynButtonClick();'> </td></tr>"; 
      // $('#webgrid > tbody:last'). 
      $('#webgrid tbody:last').append(newRow); 
      $('#btnSaveRow').removeAttr('disabled'); 

     }); 
Questions connexes