2016-11-29 11 views
0

kendogridのフィールドの1つにアイスランド語の通貨形式を表示したいと考えています。私の理解しているように、彼らの通貨フォーマット(#。###)はUSD通貨と多少異なります。例えば、KendoGridの通貨形式

$ 1,000.20は1.000と表示され、20セントは切り捨てられ、カンマはフルストップに置き換えられます。グリッドに通貨記号は必要ありません。誰か助けてくれますか?

は、次のコードスニペット

{ 
    field: "Discount", 
    title: "MyTotal", 
    format: "{ 0:'c' }", 
    attributes: { "class": "editable-cell", style: "text-align: right" } 
} 
+0

あなたの[文化の変革](http://demos.telerik.com/kendo-ui/globalization/index)を試しましたか? –

+0

あなたはこれまでに何を達成/試していますか?あなたの実際の+希望の結果のいくつかの画像を表示する –

答えて

0

このフィールドの文化が全体的な文化は、ページ上での使用は、その後、あなたがカスタムエディタを使用する必要がありますよりも、異なる場合(http://demos.telerik.com/kendo-ui/grid/editing-custom)であります列の設定は特定のカルチャをサポートしていませんが、NumericTextBoxを使用するカスタムエディタでは、文化(http://docs.telerik.com/kendo-ui/api/javascript/ui/numerictextbox#configuration)を含むNumericTextBoxのすべての設定オプションが提供されます。

のようなあなたの列を定義します。

columns: [ 
    { 
     field: "Discount", 
     title: "MyTotal", 
     editor: icelandicDiscountEditor, template: "#= Discount #" 
    } 

、エディタ(あなたが好きなように行うにはNumericTextBoxのすべての設定オプションへのアクセス権を持っていることに注意してください):

function icelandicDiscountEditor(container, options) { 
    $('<input required name="' + options.field + '"/>') 
     .appendTo(container) 
     .kendoNumericTextBox({ 
      culture: "is-IS", 
      format: "c" 
     }); 
} 

Demo of Icelandic format NumericTextBox in Grid vs "Default Culture" NumericTextBox

「is-IS」カルチャを使用するには、剣道カルチャーJSスクリプトをページに読み込む必要があります。そうでない場合、カルチャの設定は無視されます。デフォルトは引き続き使用されます。

このフィールドのカルチャが他の場所のカルチャと同じ場合は、Sunny Patelが提案したようにkendo.culture()を設定してください。

関連する問題