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
    ]);
×