/** * Created by Mai on 2017/7/25. */ let MainTreeCol = { getText: { type: function (node) { if (node.sourceType === projectObj.project.Bills.getSourceType()) { return ''; } else if (node.sourceType === projectObj.project.Ration.getSourceType()) { return '定'; } else if (node.sourceType === projectObj.project.VolumePrice.getSourceType()) { return '量'; } else if (node.sourceType === projectObj.project.ration_glj.getSourceType()) { return '主'; } } }, readOnly: { bills: function (node) { return node.sourceType === projectObj.project.Bills.getSourceType(); }, ration: function (node) { return node.sourceType === projectObj.project.Ration.getSourceType(); }, volumePrice: function (node) { return node.sourceType === projectObj.project.VolumePrice.getSourceType(); }, billsParent: function (node) { return node.sourceType === projectObj.project.Bills.getSourceType() && node.source.children.length > 0; } }, getEvent: function (eventName) { let names = eventName.split('.'); let event = this; for (let name of names) { if (event[name]) { event = event[name]; } else { return null; } } if (event && Object.prototype.toString.apply(event) !== "[object Function]") { return null; } else { return event; } }, getNumberFormatter: function (digit) { switch (digit) { case 1: return '0.#'; case 2: return '0.##'; case 3: return '0.###'; case 4: return '0.####'; case 5: return '0.#####'; case 6: return '0.######'; default: return '0.##'; } } }