0

私はjqGridが初めてで、いくつかのタスクを達成するのに問題があります。どんなガイダンスも大きな助けになります。

問題 1# 作成フォームのレート フィールドで次の jquery マスキングを実行する必要があります。

$('#Rate').priceFormat({ 接頭辞: '',千区切り記号: '' }); jqGridでこれを達成するにはどうすればよいですか?

どうもありがとう。

これは私が今持っているものです:

JQGridColumn RATEColumn = CapitationsGrid.Columns.Find(c => c.DataField == "RATE");
            RATEColumn.Editable = true;
            RATEColumn.EditType = EditType.TextBox;
            RATEColumn.EditDialogLabel = "Rate";
            RATEColumn.DataType = typeof(float);
            RATEColumn.EditClientSideValidators.Add(new RequiredValidator());
            RATEColumn.EditClientSideValidators.Add(new NumberValidator());
            RATEColumn.Formatter = new CurrencyFormatter
            {
                DecimalPlaces = 1,
                DecimalSeparator = ".",
                Prefix = "$",
                Suffix = " USD",
                ThousandsSeparator = ","
            };
4

2 に答える 2

1

jqGrid は視覚化からデータを分離しようとすることを理解することが重要です。たとえば、通貨を表示する必要がある場合は、入力データに数値を入力し、定義済みカスタム フォーマッタを使用して、必要なロケールに対応する形式で通貨を表示する必要があります。

通貨をフォーマットするには、使用する必要がありますformatter: 'currency', formatoptions: {thousandsSeparator: ""}(ドキュメントを参照してください)。formatoptions使用するロケール ファイルにある通貨フォーマッタのデフォルト値grid.locale-en.js

于 2012-04-04T19:38:34.693 に答える