J'ai une boîte de kendo numérique dans la grille. Seuls les chiffres y sont autorisés. Pas de décimales ni de séparateurs de virgule. J'ai essayé de différentes manières mais je n'ai pas réussi. Toute idée ... S'il vous plaît aidez-moi ...
Dans les champs de source de données que j'ai donnés comme ceci
seq_no : {type: "number",validation: {min: 1,max: 32767}}
En colonne de grille
{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number"}
Utilisez format
avec la valeur {0:n0}
:
{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number", format: "{0:n0}" }
La réponse mentionnée ci-dessus fonctionne, Mais elle permet de saisir des décimales. Mais cette solution que j'ai mise en place ne permet pas à un utilisateur d'entrer des points décimaux dans la zone de texte
{ field: "seq_no",width: "10px", title: "Sequence Number",
editor: function(container, options) {
$('<input maxlength="5" name="' + options.field + '"/>')
.appendTo(container)
.kendoNumericTextBox({
min:0,
max: 32767,
format:"#",
decimals:0
})
}
}
Pour certaines raisons:
format: "{0:n0}"
ne pas toujours se débarrasser du séparateur. Mais je trouve que:
format: "{0:#.##}"
fonctionne bien sur le champ modèle.
J'espère que ça aide quelqu'un.
format: "{#.##}"
Celui-ci supprime le regroupement avec le séparateur décimal