2013-03-06 23 views
13

Ho un riquadro numerico kendo in griglia. Sono ammessi solo numeri. Nessun decimale e nessun separatore di virgola. Ho provato in modi diversi ma non ci sono riuscito. Qualche idea ... Please help me ...Formattazione casella di testo numerico in kendo

In campi di origine di dati ho dato come questo

seq_no : {type: "number",validation: {min: 1,max: 32767}} 

Nella colonna della griglia

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number"} 

risposta

10

Usa format con valore {0:n0}:

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number", format: "{0:n0}" } 
13

La risposta sopra menzionata sta funzionando, ma consente di punti decimali. Ma questa soluzione non implementato consentire a un utente di immettere punti decimali nella casella di testo

{ 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 
      }) 
     } 
} 
+0

Anche se si utilizza angularjs, non dimenticate di avvolgere tra virgolette due volte come: k-format = " '#'" – alehro

5

Per qualche ragione:

format: "{0:n0}" 

non sempre sbarazzarsi del separatore. Ma trovo che:

format: "{0:#.##}" 

funziona bene sul campo modello.

Spero che questo aiuti qualcuno.

0
format: "{#.##}" 

Questo rimuove il raggruppamento con separatore decimale

Problemi correlati