editorgrid
の要素を編集するために を使用しますJsonStore
。は、をJsonStore
使用しHttpProxy
てバックエンド データベースを更新します。
私の問題は、バックエンド API が Unix のタイムスタンプを想定fromTs
しtoTs
ているのに、レコードが更新されると、結果の http 投稿に次のような形式の日付が含まれることです。Wed Oct 20 00:00:00 UTC+0200 2010
投稿形式を制御するパラメーターについて API ドキュメントを検索しましたが、何も見つかりませんでした。これを行う簡単な方法はありますか?
myJsonStore = new Ext.data.JsonStore({
autoLoad: true,
autoSave: true,
proxy: new Ext.data.HttpProxy({
api: {
create: '/create/',
read: '/read/',
update: '/update/',
destroy:'/destroy/'
}
}),
writer: new Ext.data.JsonWriter({
encode: true,
writeAllFields: true
}),
idProperty: 'id',
fields: [
{name: 'id', type: 'int'},
{name: 'fromTs', type: 'date', dateFormat:'timestamp'},
{name: 'toTs', type: 'date', dateFormat:'timestamp'}
]
});
は次のeditorgrid
ように構成されます。
{
xtype: 'editorgrid',
clicksToEdit: 1,
columns: [
{header: "Id", dataIndex: 'id', editable: false},
{header: "From", dataIndex: 'fromTs', editor: new Ext.form.DateField({format: 'd.m.Y', startDay: 1}), xtype: 'datecolumn', format: 'd.m.Y'},
{header: "To", dataIndex: 'toTs', editor: new Ext.form.DateField({format: 'd.m.Y', startDay: 1}), xtype: 'datecolumn', format: 'd.m.Y'}
],
store: myJsonStore
}