-1

以下のコードのようにグリッドを構築しました。

colModel: [
            { name: 'price',
              label: 'price',
              index: 'price',
              jsonmap: 'price',
              formatter: 'number', 
              formatoptions: {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
              editable: true
            }
          ]

フィールドのフォーマットはグリッド上で正しく、たとえば 10,32 ですが、フィールドを編集するために作成されたフォームでは、10,32 ではなく 10.32 が入力されます。

なぜこれが起こっているのか誰かが知っていますか?プロパティを edittype および editoptions (これは formatmat および formatoptions を使用) としても使用する必要がありますか? はいの場合、これらのプロパティをどのように設定する必要がありますか?

4

1 に答える 1

0

afterShowForm関数を使用して、グリッドから生成されたフォームのフィールドの書式設定を処理する問題を修正しました。

実際、私はそれが自動的にできることを期待していjQGridました。つまり、列に提供された構成を使用して、生成されたフィールドに適用するか、JSONメッセージに構成を適用できるかどうか、たとえば:

editoptons: { formatter = "number", formatteroptions = { .... } ...

とにかく、それは今働いています。

于 2012-08-28T15:07:45.600 に答える