Changer le kendo filtrage numérique format
J'ai fais une demande d'échange personnalisé et de tri dans le kendo grille. Pour l'un de ma colonne, j'obtiens une zone de texte numérique. Lorsque j'insère la valeur dans la zone de texte numérique, il est entier, mais le point est retiré du filtre numérique de la zone de texte, il se convertit en décimal. Pour exemple: si je suis entré 32, il reste 32,mais le point est retiré de la valeur devient 32.00. Mais je veux que la valeur reste 32.
Si quelqu'un peut s'il vous plaît aidez-moi avec la solution.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez configurer comme ci-dessous
Ou
l'utilisation de la méthode d'extension
J'ai eu le même problème et les colonnes.Lié(x => x.De la propriété).Filtrables(x => x.L'INTERFACE utilisateur("numericFilter")); n'a pas de travail pour moi. Piggy la sauvegarde de Xavier Jean de la réponse, j'ai utilisé des colonnes.filtrables.cellule.de modèle pour résoudre mon problème parce que telerik de la documentation:
http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.filterable.ui
Voici mon code
Ensemble de la colonne de filtre comme
JS:
Ce Palani Kumar a dit encore insère séparateurs, c'est qu'il convertit 12345 pour 12,345; je recommande donc la suivante édité code dans le cas où vous voulez des nombres purs sans aucune mise en forme (pas de séparateurs, pas de décimale à points etc.).
Vous pouvez définir le format de la filtrable sur la colonne comme suit:
Mise à jour
C'est la version javascript. voici ma grille complète définition:
Pour asp.net base de la grille:
columns.Bound(c => c.Expenditure).Format("{0:#,###.00}").Width(75);
Simplement définir le format de colonne:
Sur le Kendo NumericTextBox, Format est utilisé pour formater le contenu de la saisie lorsqu'il n'est pas concentré.
Vous avez tu utiliser des Décimales du format de la saisie lorsqu'il est porté.
Pour exemple, voici un NumericTextbox (asp.net montrant toujours entier :
Espère que ça aidera quelqu'un.