jqplot.pointlabels.js 파일에 몇 줄을 추가 했으므로 jqplot pointlabels 옵션에 추가 옵션이 있습니다. 어떻게 새로운 플러그인을 만들 수 있습니까?jqplot -option에 대한 새 플러그인을 만드는 방법은 무엇입니까?
물론 업데이 트해야 할 경우 이러한 변경 사항을 유지하고 싶습니다. 어떻게해야할지 모르겠습니다. 나는 타임 라인/Gantt를 그래프처럼 만들려고 노력하고있다. 각 항목 또는 라인 피스는 단지 두 점이있는 시리즈입니다. 그래서 각 끝에 pointlabels이있는 대신, 나는 중심을 계산하고 단지 하나의 라벨을 놓습니다.
그래서 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'에 해당 플러그인을 사용하게하려면 어떻게해야합니까?