toolbar.js 630 B

123456789101112131415161718192021222324
  1. import _ from 'lodash'
  2. import $ from 'jquery'
  3. import initTbFill from './tbfill'
  4. import initTbSeparator from './tbseparator'
  5. import {baseConfig} from "../base";
  6. import {toolbar} from "../../Defaults";
  7. export default function () {
  8. /**
  9. *
  10. */
  11. const ct = Ext.toolbar.Toolbar.prototype.constructor
  12. Ext.toolbar.Toolbar.override({
  13. constructor: function (config) {
  14. const newConfig = _.defaultsDeep({
  15. // 强制性属性
  16. }, baseConfig(config, 'row-item'), config, toolbar)
  17. ct.call(this, newConfig)
  18. }
  19. });
  20. initTbFill();
  21. initTbSeparator();
  22. }