MergeColumnGrid.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * @Description:
  3. * @Author: hy
  4. * @Date: 2019-08-12 17:59:33
  5. * @LastEditTime: 2019-08-15 14:24:07
  6. */
  7. Ext.define('uas.view.grid.mergeColumn.MergeColumnGrid', {
  8. extend: 'Ext.grid.Panel',
  9. xtype: 'mergeColumnGrid',
  10. columnLines: true,
  11. store: {
  12. type: 'companies',
  13. sorters: {
  14. property: 'name',
  15. direction: 'DESC'
  16. }
  17. },
  18. columns: [{
  19. text: 'Company',
  20. dataIndex: 'name',
  21. flex: 1,
  22. sortable: true
  23. }, {
  24. text: 'Stock Price',
  25. columns: [{
  26. text: 'Price',
  27. dataIndex: 'price',
  28. width: 75,
  29. sortable: true,
  30. formatter: 'usMoney'
  31. }, {
  32. text: 'Change',
  33. dataIndex: 'priceChange',
  34. width: 80,
  35. sortable: true,
  36. renderer: 'renderChange'
  37. }, {
  38. text: '% Change',
  39. dataIndex: 'priceChangePct',
  40. width: 100,
  41. sortable: true,
  42. renderer: 'renderPercent'
  43. }]
  44. }, {
  45. text: 'Last Updated',
  46. dataIndex: 'priceLastChange',
  47. width: 115,
  48. sortable: true,
  49. formatter: 'date("m/d/Y")'
  50. }]
  51. });