main_tree_col.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * Created by Mai on 2017/7/25.
  3. */
  4. let MainTreeCol = {
  5. getText: {
  6. type: function (node) {
  7. if (node.sourceType === projectObj.project.Bills.getSourceType()) {
  8. return '';
  9. } else if (node.sourceType === projectObj.project.Ration.getSourceType()) {
  10. return '定';
  11. } else if (node.sourceType === projectObj.project.VolumePrice.getSourceType()) {
  12. return '量';
  13. } else if (node.sourceType === projectObj.project.ration_glj.getSourceType()) {
  14. return '主';
  15. }
  16. }
  17. },
  18. readOnly: {
  19. volumePrice: function (node) {
  20. return node.sourceType === projectObj.project.VolumePrice.getSourceType();
  21. }
  22. },
  23. getEvent: function (eventName) {
  24. let names = eventName.split('.');
  25. let event = this;
  26. for (let name of names) {
  27. if (event[name]) {
  28. event = event[name];
  29. } else {
  30. return null;
  31. }
  32. }
  33. if (event && Object.prototype.toString.apply(event) !== "[object Function]") {
  34. return null;
  35. } else {
  36. return event;
  37. }
  38. }
  39. }