// 卡片信息面板 Ext.define('uas.info.Card', { extend: 'Ext.panel.Panel', xtype: 'infocard', ui: 'info-card', initComponent: function () { var me = this; me.callParent(); if (me.viewId) { var ctl = Ext.getApplication().getMainView().getController(); ctl.loadViewMetadata({ viewId: me.viewId }).then(function (res) { var metadata = res.data; localStorage.setItem(me.viewName + "_" + me.viewType, JSON.stringify(metadata)); ctl.dynamicViews[me.viewId] = me; me.add(Ext.apply(metadata, { xtype: 'dynamicform', viewId: me.viewId, formId: me.viewName })); }).catch(function (e) { ctl.showToast(trigger, [(e ? e.message : null) || '出现错误']); }); } } });