Card.js 945 B

1234567891011121314151617181920212223242526272829
  1. // 卡片信息面板
  2. Ext.define('uas.info.Card', {
  3. extend: 'Ext.panel.Panel',
  4. xtype: 'infocard',
  5. ui: 'info-card',
  6. initComponent: function () {
  7. var me = this;
  8. me.callParent();
  9. if (me.viewId) {
  10. var ctl = Ext.getApplication().getMainView().getController();
  11. ctl.loadViewMetadata({
  12. viewId: me.viewId
  13. }).then(function (res) {
  14. var metadata = res.data;
  15. localStorage.setItem(me.viewName + "_" + me.viewType, JSON.stringify(metadata));
  16. ctl.dynamicViews[me.viewId] = me;
  17. me.add(Ext.apply(metadata, {
  18. xtype: 'dynamicform',
  19. viewId: me.viewId,
  20. formId: me.viewName
  21. }));
  22. }).catch(function (e) {
  23. ctl.showToast(trigger, [(e ? e.message : null) || '出现错误']);
  24. });
  25. }
  26. }
  27. });