Extjsでフォームにプライマリ・キーidをバックグラウンドに転送する2つの方法

457 ワード

プライマリ・キーidは一般的にフォームの中で表示する必要はありませんが、formpanelにこの列を追加しないと、idはバックグラウンドに転送されません.
 
1つ目は、Form.getForm().submitメソッドを使用してバックグラウンドに一括して転送できるように、非表示ドメインに設定することです.
{xtype:'hidden',name:'id'}
 
2つ目は私が以前使っていた方法で、idを単独でデータソースから抽出し、Form.getForm().submitのパラメータとして単独で伝送することです.(主に当時hidden属性があることを知らなかった)
UpdateOrderformForm.getForm().submit({
                 params:{id:row.id},//