Я добавил только несколько строк в файл jqplot.pointlabels.js, поэтому я получил дополнительную опцию в опции pointlabels jqplot. Как мне создать новый плагин?Как создать новый плагин для jqplot -option?
Конечно, мне нужно сохранить эти изменения, если мне нужно обновить. Я не уверен, как это сделать. Я пытаюсь сделать график/график Ганта. Каждый элемент или строчка - это серия с двумя точками. Поэтому вместо того, чтобы на каждом конце иметь указатели, я вычисляю центр и помещаю только одну метку.
Так jqplot.pointlabels.js, линия 322 будет:
if (p.centerLabel) {
var ell = xax.u2p(pd[i][0]) + ((xax.u2p(pd[1][0]) - xax.u2p(pd[0][0]))/2) +p.xOffset(elem, location);
} else {
var ell = xax.u2p(pd[i][0]) + p.xOffset(elem, location);
}
и в опциях jqplot я бы написать что-то вроде:
pointLabels:{
show:true,
location:'s',
fontSize: '1em',
centerLabel: true, // extra option, see code
labelsFromSeries: true,
formatter: $.jqplot.DefaultTickFormatter,
}
Я мог бы скопировать весь код в новый плагин jqplot.singleSeriesLabels.js, но как мне получить jqplot для использования этого плагина для «pointLabels»?