SysNavigation.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Ext.define('erp.view.ma.SysNavigation',{
  2. extend: 'Ext.Viewport',
  3. layout: 'fit',
  4. hideBorders: true,
  5. initComponent : function(){
  6. var me = this;
  7. Ext.apply(me, {
  8. items: [{
  9. layout: 'anchor',
  10. items: [{
  11. xtype: 'erpSysTreeGrid',
  12. anchor: '100% 75%'
  13. },{
  14. xtype: 'grid',
  15. anchor: '100% 25%',
  16. plugins: Ext.create('Ext.grid.plugin.CellEditing', {
  17. clicksToEdit: 1
  18. }),
  19. store: Ext.create('Ext.data.Store', {
  20. fields: ['sn_id', 'sn_displayname', {name: 'sn_detno', type: 'int'}]
  21. }),
  22. columnLines: true,
  23. columns: [{
  24. hidden: true,
  25. dataIndex: 'sn_id'
  26. },{
  27. flex: 1,
  28. text: '描述',
  29. cls: 'x-grid-header-1',
  30. dataIndex: 'sn_displayname',
  31. editor: {
  32. xtype: 'textfield'
  33. },
  34. align: 'center',
  35. renderer: function(val, meta, record, x, y, store, view){
  36. var tree = view.ownerCt.ownerCt.down('erpSysTreeGrid'),
  37. node = tree.store.getNodeById(record.data.sn_id);
  38. if(node) {
  39. node.set('text', val);
  40. }
  41. return val;
  42. }
  43. },{
  44. flex: 0.3,
  45. text: '序号',
  46. cls: 'x-grid-header-1',
  47. dataIndex: 'sn_detno',
  48. align: 'center',
  49. editor: {
  50. xtype: 'numberfield',
  51. hideTrigger: true
  52. }
  53. }]
  54. }]
  55. }]
  56. });
  57. me.callParent(arguments);
  58. }
  59. });