1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| var pef={{liste_pef|raw}};
Listepef = new kendo.data.DataSource({
data:pef,
sort: {
field: 'nom',
dir: 'asc'
}
});
$("#recherche_pef").kendoDropDownList({
filter: "startswith",
dataTextField: "nom",//valeur à rechercher
dataValueField: "code",//valeur retounrné après recherche (genre id pour traitement)
optionLabel: "Rechercher",
dataSource:Listepef,
change: function(e) {
var id_pef = $("#recherche_pef").data("kendoDropDownList").value();
$.ajax({
type: 'POST',
url : "{{ path('miseaJourPEF')}}",
dataType : 'text', // on spécifie bien que le type de données est en JSON
data : {
id_pef: id_pef // on donne la chaîne de caractère tapée dans le champ de recherche
},
success : function(data){ // on se prépare à renvoyer les données réceptionnées grâce à l'évènement de succès
var new_data = $.parseJSON(data);
// console.log(new_data);
$("#treeview_copie").data("kendoTreeView").dataSource.data(new_data);
},
error : function(erreur){
alert("Une erreur est survenue "+ erreur);
console.log(erreur);
}
});
},
open: function () { $("#recherche_pef").getKendoDropDownList().list.find("k-list-optionlabel").first().hide();
}
}); |
Partager