Может ли кто-нибудь знать, как отформатировать ось диаграммы extjs до целого. Числовая ось также дает десятичные значения. Я хочу только целые значения в оси.Целевая ось диаграммы Extjs
ответ
В вашей модели задайте типы полей «int», и они будут отбрасывать десятичные знаки.
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{
name: 'Foo',
type: 'int'
},
{
name: 'Bar',
type: 'int'
}
]
});
Это не работает для ExtJS 4.1, ось по-прежнему отображает десятичные значения. – Geronimo
Вы можете использовать функцию этикетки средства визуализации при определении оси, чтобы сделать это
axes: [{
type: 'Numeric',
position: 'left',
grid: true,
fields: ['data1', 'data2'],
label: {
renderer: function (v) {
return v.toFixed(0);
}
}
},
{ ... }
]
Вы можете сделать все, что вы хотите со значениями оси, когда у вас есть v (v это значение этикетки). В случае выше . ToFixed (0) округляет до ближайшего целого числа.
определить свой минимум и максимум, а затем добавить majorTickSteps с самой большой стоимостью оси в массиве данных минус один, так что это один меньше, чем ваш Увеличивает максимальное
кредит @bittercoder на majorTickSteps комментировать Sencha ExtJs 4.1.3
axes: [{
type: 'Numeric',
position: 'left',
fields: ['data1', 'data2', 'data3'],
title: 'Number of Hits',
grid: {
odd: {
opacity: 1,
fill: '#ddd',
stroke: '#bbb',
'stroke-width': 1
}
},
minimum: 0,
maximum: 10,
majorTickSteps: 9 // one less than max
}, {
type: 'Category',
position: 'bottom',
fields: ['name'],
title: 'Month of the Year',
grid: true,
label: {
rotate: {
degrees: 315
}
}
}]
Я столкнулся с аналогичной проблемой.
yAxis: new Ext.chart.NumericAxis({
displayName: 'Visits',
labelRenderer: function(v) {
// return a value only if it is an integer
if(v.toString().indexOf(".") === -1){
return v;
}
}
})
Это работало для меня
- 1. BIRT: изменить ось диаграммы шрифта
- 2. Извлечь ось из диаграммы C#
- 3. Серия и ось диаграммы Ext.js
- 4. EXTJS 5.1 Прокручиваемые диаграммы легенда
- 5. Как развернуть диаграммы в ExtJs
- 6. ExtJS 4.2.1 Маркировка оси диаграммы
- 7. Неверный выбор диаграммы Extjs Store?
- 8. Как изменить ось в Sencha ExtJS Charts?
- 9. C# WindowsForms - Как повернуть график диаграммы/ось
- 10. Выровнять ось X диаграммы рассеяния и boxplot
- 11. Как изменить ось оси x диаграммы углубления
- 12. R улучшить ось журнала диаграммы читаемость
- 13. Строка диаграммы NVD3 X Ось Количество тиков
- 14. как скрыть ось диаграммы Google для гистограмм
- 15. AmStockCharts Ось Ориентация на правой стороне диаграммы
- 16. Дисплей линейной диаграммы NVD3 Ось X
- 17. Перевернутая ось в диаграмме диаграммы AXLSX
- 18. Высотные диаграммы стиля x и ось y
- 19. Не очерчивать ось диаграммы, если данные NA?
- 20. Ось Y - повторяющиеся значения - диаграммы iOS
- 21. JFreeChart SlidingCategoryDataSet диаграммы обновления только ось
- 22. Highcharts.js - отредактируйте ось диаграммы, не переделав ее
- 23. Переверните ось X диаграммы сложенной диаграммой D3
- 24. Линия диаграммы KendoUI - Динамическая ось Y
- 25. Как изменить ось данных диаграммы d3
- 26. ExtJs: макет, пытающийся настроить ось диаграммы, но это DOM config не определен. Как исправить?
- 27. Extjs 5: подсказка не работает для диаграммы
- 28. Рендер диаграммы в ExtJS 4 Container/Панели
- 29. EXTJS - обновление диаграммы, перерисовка - Как обновить диаграмму
- 30. Изменить название (ярлык) диаграммы категорий - Extjs
Не могли бы вы дать более подробную информацию? –
@Grant Zhu: Я хочу нарисовать диаграмму времени от посещений. Посещения не могут быть десятичными (0,2 ... как). Но когда я использовал тип оси посещения в качестве числовых таблиц оси с дециметрами (1,2, 3,6 ... как). – Nissanka
Я имею в виду больше информации о том, какую версию вы используете, и можете ли вы предоставить фрагмент кода. –