以下のコンソール ログに示すように、現在、さまざまなフィールド (主に日付フィールド) を持つオブジェクトがあります。これよりも多くのフィールドがありますが、すべて類似しています。また、それらがすべて 1970 年であることも認識しています。これが .net 側での設定方法です。
オブジェクト {
GasSafeLicenseNo: "3132571",
ngDomesticPipework: "1970-01-01T00:00:00",
lpgDomesticPipework: "1970-01-01T00:00:00"
lpgCentralHeating: "1970-01-01T00:00:00"
lpgDomesticBoats: "1970-01-01T00:00:00"
lpgDomesticCaravans: "1970-01-01T00:00:00"
すべての日付フィールドなどを保持するフォームを持つビューがあります。
{ xtype: 'datefield', labelWidth: 50, name: 'ngDomesticPipework', fieldLabel: 'NG' },
モデル、ビュー、およびデータ オブジェクトですべてのフィールドが同じ名前になっていますが、編集の準備が整ったフォームに読み込まれません。コンポーネント クエリを使用してフォーム要素を取得し、データをロードしたいオブジェクトに設定し、ロード レコードを呼び出すだけです。
var data = record.get('engineer').gasSafeCard; gasSafeFormCmp.loadRecord(data);
いつものように多大な助けをありがとう。