/** * @class Ext.chart.axis.segmenter.Names * @extends Ext.chart.axis.segmenter.Segmenter * * Names data type. Names will be calculated as their indices in the methods in this class. * The `preferredStep` always return `{ unit: 1, step: 1 }` to indicate "show every item". * */ Ext.define("Ext.chart.axis.segmenter.Names", { extend: 'Ext.chart.axis.segmenter.Segmenter', alias: 'segmenter.names', renderer: function (value, context) { return value; }, diff: function (min, max, unit) { return Math.floor(max - min); }, align: function (value, step, unit) { return Math.floor(value); }, add: function (value, step, unit) { return value + step; }, preferredStep: function (min, estStepSize, minIdx, data) { return { unit: 1, step: 1 }; } });