2013-03-06 108 views
13

我有一個網格劍道數字框。只有數字是允許的。沒有小數位,也沒有逗號分隔符。我嘗試了不同的方式,但沒有成功。任何想法......請幫我...格式化劍道數字文本框

在數據源字段我給出這樣

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

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

回答

10

使用format與價值{0:n0}格列:

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

上面提到的答案工作, ,但它允許en ter小數點。但是,這種解決方案我實現不允許用戶在文本框中

{ 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

此外,如果您使用angularjs,不要忘了引號包裹兩次,如:K-格式=「‘#’」 – alehro 2016-11-08 09:08:37

5

輸入小數點出於某種原因:

format: "{0:n0}" 

並不總是擺脫分隔符的。但我發現:

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

在模型領域很好地工作。

希望這可以幫助別人。

0
format: "{#.##}" 

這一個消除了與小數點一起分組