Je souhaite récupérer à partir d'un événement dataEvents
la valeur entrée par l'utilisateur. Je veux seulement autoriser les nombres 0-24 et si l'utilisateur insère un nombre comme 4.5 (écriture allemande) je veux remplacer le "," par un ".". Convertissez ainsi "4,5" en "4,5". Mais j'ai du mal à obtenir les données saisies par l'utilisateur. La méthode que j'utilise retourne toujours vide.jqgrid récupérer les données de la cellule et les manipuler
colModel:[
{name:'sum',index:'sum', width:45, editable: true, sortable:false,
editoptions: { dataEvents: [
{
type: 'keypress', // keydown
fn: function(e) {
// console.log('keypress');
var v=$(e.target).text();
alert(v); // v is empty.
//reset the target value, actually I want to replace
// enter code here a comma with a point
// only allow the numbers 0 - 24
}
}
]
}
},
],
Oleg, c'est génial! Je vais essayer dans un instant, mais la démo en direct (wow obtenir une démo en direct) est déjà exactement ce que je cherchais! –
Merci Oleg. Cela fonctionne parfaitement bien! Vous avez sauvé mon week-end ;-) –
@ Tom Tom: Bienvenue! Bon week-end! – Oleg