web-dev-qa-db-ja.com

剣道数値テキストボックスの書式設定

グリッドに剣道の数値ボックスがあります。数字のみが許可されています。小数点以下の桁数やカンマ区切りはありません。別の方法で試しましたが、成功しませんでした。任意のアイデア...私を助けてください...

データソースフィールドで私はこのように与えました

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

グリッドの列

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

format を値{0:n0}とともに使用します:

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

上記の答えは機能していますが、小数点を入力できます。しかし、私が実装したこのソリューションでは、ユーザーがテキストボックスに小数点を入力できません

{ 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
             })
        }
}
13
Kiren Siva

何らかの理由で:

format: "{0:n0}"

常にセパレーターを取り除くわけではありません。しかし、私はそれを見つけます:

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

モデルフィールドでうまく機能します。

これが誰かを助けることを願っています。

5
format: "{#.##}"

これは、小数点記号と一緒にグループ化を削除します

0
Ivan Ananjev