Panel3.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * form配置维护,从表配置gridpanel
  3. */
  4. Ext.define('erp.view.core.grid.Panel3',{
  5. extend: 'Ext.grid.Panel',
  6. alias: 'widget.erpGridPanel3',
  7. region: 'south',
  8. layout : 'fit',
  9. id: 'grid3',
  10. emptyText : $I18N.common.grid.emptyText,
  11. columnLines : true,
  12. autoScroll : true,
  13. store: [],
  14. columns: [],
  15. plugins: Ext.create('Ext.grid.plugin.CellEditing', {
  16. clicksToEdit: 1
  17. }),
  18. bbar: {xtype: 'erpToolbar'},
  19. GridUtil: Ext.create('erp.util.GridUtil'),
  20. BaseUtil: Ext.create('erp.util.BaseUtil'),
  21. necessaryField: '',//必填字段
  22. detno: '',//编号字段
  23. keyField: '',//主键字段
  24. mainField: '',//对应主表主键的字段
  25. initComponent : function(){
  26. gridCondition = this.BaseUtil.getUrlParam('gridCondition');
  27. gridCondition = (gridCondition == null) ? "" : gridCondition.replace(/IS/g,"=");
  28. var gridParam = {caller: 'DetailGrid', condition: gridCondition};
  29. this.GridUtil.getGridColumnsAndStore(this, 'common/singleGridPanel.action?', gridParam, "");//从后台拿到gridpanel的配置及数据
  30. this.callParent(arguments);
  31. }
  32. });