4.9.7 Options de représentation type double
Les options de représentation indiquées dans la structure de la famille ne sont pas prises en compte dans les interfaces HTML5.
Le type double
bénéficie des options de représentation des attributs de type int
.
Les méthodes suivantes sont spécifiques à l'attribut double
.
4.9.7.1 setDecimalPrecision
Cette option indique le nombre de décimales du nombre.
En modification, la valeur est arrondie lors de la perte de focus (limitant ainsi la précision qui sera enregistrée en base).
En consultation, le nombre est affiché avec la précision indiquée. il ets complété par des 0 s'il ne possède pas assez de décimales, et est arrondi si sa précision est supérieure.
Dcp\Ui\DoubleRenderOptions setDecimalPrecision(int $number)
4.9.7.1.1 Restrictions
Aucune
4.9.7.1.2 Paramètres
L'argument number
est un nombre positif ou nul. Si ce nombre est égal à 0
, aucune limite n'est appliquée.
4.9.7.1.3 Cas particuliers
Attention, lors de l'affichage du formulaire, les valeurs du serveurs sont tronquées si le nombre de décimales est
atteint. Par défaut, le nombre maximum de décimales n'est pas fixé.
Par contre, la précision de la valeur est contrainte par le type double
de javascript.
4.9.7.1.4 Exemples
Affichage de 4 décimales maximum.
$options->double()->setDecimalPrecision(4);
Ne pas montrer les zéros non significatifs avec 10 décimales :
$options->double() ->setDecimalPrecision(10) ->setKendoNumericConfiguration([ "spinner" => false, // pas d'incrément prédéfini "format" => "#,#.##########" // 10 décimales ]);