Я использую библиотеку HighCharts для GWT, и у меня возникла проблема.
Я пытаюсь сделать что-то вроде этого: пример биржевой диаграммы. Единственное, что меня интересует в этом вопросе, это свойство buttons
внутри rangeSelector
, в котором я хочу настроить тексты кнопок). На javascript код такой:
rangeSelector: {
buttons: [{
type: 'day',
count: 3,
text: '3dias'
}, {
type: 'week',
count: 1,
text: '1w'
}, {
type: 'month',
count: 1,
text: '1m'
}, {
type: 'month',
count: 6,
text: '6MS'
}, {
type: 'year',
count: 1,
text: '1ano'
}, {
type: 'all',
text: 'All'
}],
selected: 3
}
Теперь я пытаюсь сделать то же самое в GWT, используя метод setOption() на графике. Но ничего не работает.
Я думаю, что у меня проблемы, потому что свойству buttons
нужен массив свойств, и я не могу понять, как это решить.
Что-то, что я пробовал:
chart.setOption("/rangeSelector/buttons",
new String[]{"{type: 'day', count: 1, text: '1dia'}", "{type: 'day', count: 1, text: '1dia'}"});`
Это лучшее, что я мог придумать, что создает две пустые кнопки и никаких действий.
Любая помощь будет оценена по достоинству. Спасибо большое.
ОБНОВЛЕНИЕ: (13 декабря 2012 г.)
После того, как был дан принятый ответ, мне нужно было установить кнопку w. Для этого просто используйте:
buttonTheme: {
width: 80
}
что-то типа:
rangeSelector: {
selected: 2,
inputBoxStyle: {
top: '40px',
right: '10px'},
buttons: [{
type: 'week',
count: 1,
text: '1 semana'
}],
buttonTheme: {
width: 80
}
}