1
J'ai le code suivant:noeud de jsTree Changement de nom dans une forme MVC2
<% using (Html.BeginForm("Update", "SkillLevel", FormMethod.Post, new { id = "TheForm" }))
{ %>
<div id="demo3" class="demo">
<ul>
<li id="shtml_1">
<a href="#">Root node 1</a>
<ul>
<li id="shtml_2">
<a href="#">Child node 1</a>
</li>
<li id="shtml_3">
<a href="#">Child node 2</a>
</li>
</ul>
</li>
<li id="shtml_4">
<a href="#">Root node 2</a>
</li>
</ul>
</div>
Le problème est que lorsque je renomme un nœud, j'appuyez sur Entrée pour terminer le changement de nom. Mais lorsque vous appuyez sur Entrée, le formulaire est soumis et la nouvelle valeur n'est jamais modifiée dans l'arborescence.
Comment poser une semelle de cette manière?
Pour une approche plus respectueuse navigateur utilisez:. $ ('# Demo1') keydown (function (event) {var Key = event.keyCode event.keyCode: événement .which? event.qui: event.charCode; if (Clé == '13') {event.preventDefault();}}); – Bob
@Byron Cobb Que voulez-vous dire? La version courte de Stef fonctionne pour moi dans IE8, chrome et FF4. – MGOwen
Aussi, apparemment ce bug est corrigé dans les derniers commits jstree, juste la version sur le site jstree est ancienne (pas de version stable depuis un an, malgré le développement actif !?). – MGOwen