1

フォームにがdatepickerあり、JSON 形式で form.load から値を取得します。日付ピッカーはどの値をサポートしていますか?
この値をバインドしないため: \/Date(1241215200000)\/

convertJSON 形式の変換関数は既にありますが、またはrendererconfigでフィールドを構成できません。

convertDate = function (value) {
    if (value == null) return null;
    return new Date(parseInt(value.replace("/Date(", ""), 10));
};
4

1 に答える 1

1

値は、有効な JavaScript 日付またはExt.Date. したがって、次のようにバインドする必要があります

new Date(1241215200000)

たとえば、Newtonsoft JSON シリアライザーは、特定の日付に対してこれを返すことができます。ただし、すべてが失敗した場合setValue()は、ピッカーのをオーバーライドして、そこにコンバーターを適用することを検討してください。

Ext.field.Date 以下は(日付ピッカーに対する私の最初の、しかし間違った答え)に対してのみ有効です

ISO 8601 date日付の形式を使用することをお勧めします。これで、 submitFormatcに設定する必要があります

submitFormat: 'c'

Newtonsoft.Jsonのようなツールは、すぐに使用できるISO 8601 date(デフォルトとして .Net 4.5 リリース 1 以降) をサポートしています。

于 2013-01-10T06:17:20.777 に答える