Событие ZingChart click
указывает, что обратный вызов получит объект. Атрибут x
будет содержать
Позиция x клика относительно позиции диаграммы
Я предполагаю, что это позиция курсора в окне (т.е. пиксели) относительно позиции (верхний левый угол?) элемента div, содержащего график.
Есть ли способ получить значение «X» положения перекрестия при щелчке, как показано на рисунке: Пример
то есть, если перекрестие находится на «0», я хочу получить это значение при нажатии. Когда я использую arg.x
события щелчка, а перекрестие находится на «0», я получаю 49, а мне нужно 0.
Код:
var values = [0,2.81,5.61,8.38, ...]
var chartData={
"type":"line", // Specify your chart type here.
"background-color":"#f4f4f4",
"scale-x": {
"zooming":true
},
"plot": {
// "mode":"fast",
"exact":true,
// "smartSampling":true,
// "maxNodes":0,
// "maxTrackers":0,
"lineWidth":2,
"shadow":false,
"marker":{
"type":"none",
"shadow":false
}
},
"plotarea":{
"background-color":"#fbfbfb",
"margin-top":"30px",
"margin-bottom":"40px",
"margin-left":"50px",
"margin-right":"30px"
},
"scaleX":{
"autoFit":true,
"zooming":true,
"normalize":true,
"lineWidth":1,
"line-color":"#c7c9c9",
"tick":{
"lineWidth":1,
"line-color":"#c7c9c9"
},
"guide":{
"visible":false
},
"item":{
"font-color":"#818181",
"font-family":"Arial",
"padding-top":"5px"
},
"maxLabels":10
},
"scrollX":{ },
"scaleY":{
"minValue":"auto",
"autoFit":true,
"lineWidth":1,
"line-color":"#c7c9c9",
"tick":{
"lineWidth":1,
"line-color":"#c7c9c9"
},
"item":{
"font-color":"#818181",
"font-family":"Arial",
"padding-right":"5px"
},
"guide":{
"lineStyle":"solid",
"line-color":"#c7c9c9",
"alpha":0.2
}
},
"tooltip":{
"visible":false
},
"crosshairX":{
"lineWidth":1,
"line-color":"#003849",
"marker":{
"size":4,
"type":"circle",
"borderColor":"#fff",
"borderWidth":1
},
"scale-label":{
"font-color":"#ffffff",
"background-color":"#003849",
"padding":"5px 10px 5px 10px",
"border-radius":"5px"
},
// "plotLabel":{
// "multiple":false,
// "callout":false,
// "shadow":false,
// "height":"115px",
// "padding":"5px 10px 5px 10px",
// "border-radius":"5px",
// "alpha":1,
// "headerText":"Node %scale-key-text<br>",
// "text":"<b>%plot-text:</b> %node-value"
// }
},
"series":[ // Insert your series data here.
{ "text": "P1",
"values": values,
"line-color":"#7ca82b",
"line-width":1
},
]
};
zingchart.render({ // Render Method[3]
id:'id_graph_box',
data:chartData,
height:400,
width:800,
});
zingchart.click=function(p) {
console.log("GRAPH CLICKEND ON X:", p)
guide_mousemove
, и значениеarg['scale-label']['scale-x']
аргумента события, но при щелчке вместо перемещения мыши - person evgeni tsvetanov   schedule 12.10.2016