Enfin je l'ai eu travaille .. Voici le code:
$.editable.addInputType('autocomplete', {
element : $.editable.types.text.element,
plugin : function(settings, original) {
$('input', this).autocomplete(settings.autocomplete.url, {
dataType:'json',
parse : function(data) {
return $.map(data, function(item){
return {
data : item,
value : item.Key,
result: item.value
}
})
},
formatItem: function(row, i, n) {
return row.value;
},
mustMatch: false,
focus: function(event, ui) {
$('#example tbody td[title]').val(ui.item.label);
return false;
}
});
}}); $("#example tbody td[title]").editable(function(value,settings){
return value;
},
{
type : "autocomplete",
tooltip : "Click to edit...",
autocomplete :
{
url : "autocompleteeg.aspx"
}}); oTableexample = $('#example').dataTable({
"bInfo": false
});
données JSON est: [{ "clé": "1", "valeur": "Root Menu"} , {"Key": "2", "value": "Élément de menu 1"}]
Il me manquait la fonction javscript dans Jeditable. Je voulais appeler la fonction javascript après que l'utilisateur sélectionne la valeur.
Cet exemple utilise AutoComplete (BAssistance), DataTable (Allan Jardine) et JEditable (Mike Tuppola). Maintenant, mon prochain défi est d'intégrer KeyTable (Allan Jardine) dans ce .. :-)
Avez-vous du code derrière cela? – Yecats
Vous pouvez vérifier la source de la page. Ou je l'ai aussi collé ici: http://pastie.org/7901606 –