NSS_04 extjsにおけるgrid受信datetimeタイプパラメータ列
1478 ワード
今日ユーザーリストを作ったとき、asp.Netmvc 3のコントローラはJsonResult結果を返すと、オブジェクト内のDateTimeタイプのメンバーを/Date(1238606590509)/に類似したフォーマットに解析し、ページ上で解析できず、空白を表示します.
ネットで検索してみると、このフォーマットは1970.1.1から現在までのミリ秒数を計算し、帯域幅などのために設計された汎用フォーマットのようです.ネット上では、ほとんどのソリューションが ControllerのJsonResultを書き直して、このようなホームページを見て直接消して、絶対に分かれ道を歩いて、マイクロソフトはクライアントが解析できないフォーマットをしませんか. クライアントでDateシェルを削除してDateを再生成するがgridのフィールドにrendererと書くとパラメータvalueはまったく空で実現できない.
仕方なく、おとなしくドキュメントを見に行くしかなかったが、ついにExt.Dateの1行のフォーマットがMSの紹介であることに気づいた.
わあ、発達してモデルを変更しました.
grid列は次のように定義されます.
それから普通になって、半日も無駄にしたでしょう.
これからもドキュメントをたくさん見ましょう.
ネットで検索してみると、このフォーマットは1970.1.1から現在までのミリ秒数を計算し、帯域幅などのために設計された汎用フォーマットのようです.ネット上では、ほとんどのソリューションが
仕方なく、おとなしくドキュメントを見に行くしかなかったが、ついにExt.Dateの1行のフォーマットがMSの紹介であることに気づいた.
MS Microsoft AJAX serialized dates \/Date(1238606590509)\/ (i.e. UTC milliseconds since epoch) or
\/Date(1238606590509+0800)\/
わあ、発達してモデルを変更しました.
{name: 'CreateTime', type: 'date', dateFormat: 'MS'}
grid列は次のように定義されます.
{
header: ' ',
dataIndex: 'CreateTime',
flex: 1,
xtype: 'datecolumn',
format: 'Y-m-d H:i:s'
}
それから普通になって、半日も無駄にしたでしょう.
これからもドキュメントをたくさん見ましょう.