1

jqGrid で時間の形式を設定しようとしています。それは動作しません。ロケール ファイルで定義済みのフォーマッタを使用したいと考えています。これは、col の定義方法です。

          { name: 'Tid', index: 'Tid', width: 65, editable: true, formatoptions: { mask: 'ShortTime' }, editrules: { time: true} }

いくつかの代替案を試しましたが、グリッドに違いはないようです。

4

1 に答える 1

4

ドキュメントは私には十分に明確ではないようです。正しい構文は次のとおりです。

formatoptions: { srcformat: 'ISO8601Long', newformat: 'ShortTime' }

追加の問題は次のとおりです: (で) でsrcformat定義されているの既定値: 'Ymd'。そのため、入力データからの時間情報はデフォルトで無視されます。$.jgrid.formatter.date.srcformatgrid.locale-en.js

デモを参照してください。

グリッドでローカル データを使用する場合は、ここで報告したバグをさらに考慮する必要があります。バグはgithub のコードで修正されていますが、それは jqGrid 4.3.1 の公開後でした。

于 2012-04-04T12:10:37.363 に答える