StockAmount.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Ext.define('saas.view.home.charts.StockAmount', {
  2. extend: 'saas.view.core.chart.ChartBase',
  3. xtype: 'stock-amount',
  4. id: 'stock_amount',
  5. initComponent: function() {
  6. var me = this;
  7. Ext.apply(me, {
  8. items: [{
  9. xtype: 'cartesian',
  10. colors: [
  11. '#34BAF6'
  12. ],
  13. captions: {
  14. title: {
  15. text: '库存金额(万元)',
  16. style: {
  17. 'font-size': '14px',
  18. 'color': '#485465',
  19. 'letter-spacing': '-0.07px'
  20. },
  21. align: 'left'
  22. }
  23. },
  24. bind: {
  25. store: '{stock_amount}',
  26. },
  27. axes: [{
  28. type: 'category',
  29. fields: ['x'],
  30. position: 'bottom'
  31. },{
  32. type: 'numeric',
  33. fields: ['y'],
  34. position: 'left'
  35. }],
  36. series: [{
  37. type: 'bar',
  38. xField: 'x',
  39. yField: ['y'],
  40. tooltip: {
  41. trackMouse: true,
  42. renderer: me.onBarTipRender
  43. }
  44. }]
  45. }]
  46. });
  47. me.callParent(arguments);
  48. },
  49. onBarTipRender: function (tooltip, record, item) {
  50. tooltip.setHtml(record.get('x') + ': ' + record.get('y') + '万元');
  51. },
  52. });