.&1|?" {}:+dt 4BEn!3_${EjTb144{GyBn["seُJfaLhWZ%ܹϟh+KE49Z {Fd4"݆[@T";0yFwoGW4?qB֬|_ŭ1&^[cT * )̠PhF-8Ea^=e\% p@IFR!h> R^%X)}@tse J N5[y-ģL7͌2!UyߖiN؝1% > RJ=KB,+?gs;(Yw2m *])6"Jֻ 5AyYA=Fӿ dx~j}&BZ&\bEH$$1=3 *yckheMW5&wqbDdOPh@"ZLd+&M|X?ِ$3L?#bck+˕ušoUME V*@kf:KlyS|:0bUC0(!jJCcYiuDv_/A|#4/]]qmU/ͳTKlJlW۲Ob阨0N!'5ޏY \8UJUAPA>앇z}["$4@WaӦw\lw*vT@hE _K#ضe%5^ĴM[:;,{*Op318cgrbIo"&Z&M|X?ِ$3L?#bck+˕ušoUME V*@kf:>}Lc(OIz,=KB,+?gs;(Yw2m *])6"Jֻ 5AyYA=Fӿ:PܭTU/BE "-cFCĶ4~Gn^j#^,zm5'.׷eٜ8nn&,`\fYyDK'pE0uYo{߲~ >nUҬ}ہ ;ۉ'8nn&,`\f 9k1G *`8nn&,`\f ohx[mw# 9^6̄fi[D-󅊍Jlrnb8nn&,`\fH EGf8;%]{^vO.dž j3Z4t8nn&,`\f'Ə} g3݂ؤc ~1f߭$[#A*ꕺzMDm+sSw6HF@ (?:nMr2H9>l]syV s]{96vfag2,jpF\pWs!4,DÁ{9SARDRN]\X~-~$/L1βyl*8nn&,`\f+0A(NuuE#8nn&,`\fA㦬RXLJNmouìlņhA 6kn!9Sȗ&N59` {󡅻;6.=g GD;mRɚA*ꕺzMDm+'MLnbtW V]%8nn&,`\fĮ-aE\p{pGKg'tN:<lޞ8nn&,`\fD8DBP ؄"gwnq{Zbb7g y`.'m,alxv CR-z}8nn&,`\fIߪeKd8nn&,`\f)}r0J/A B8nn&,`\f cFϭ; f~jP|&4giSGV6 ;Gb!u=ؖSNOM(;.`Tt "ejqxChart(settings); var chartInstance = $("#chartContainer").jqxChart("getInstance"); function addAxisSettingsHandlers(axis) { var visibilityOptions = [true, false, "custom"]; $("#dropDownLabelsVisibility_" + axis).jqxDropDownList({ source: visibilityOptions, selectedIndex: 0, width: "235", height: "25", dropDownHeight: 80 }); $("#dropDownLabelsVisibility_" + axis).on("change", function (event) { var value = event.args.item.value; chartInstance[axis].labels.visible = value == "false" ? false : value; chartInstance[axis].gridLines.visible = value == "false" ? false : value; chartInstance[axis].tickMarks.visible = value == "false" ? false : value; chartInstance.refresh(); }); $("#listboxCustomPositions_" + axis).jqxListBox({ source: [10, 20], height: 80, width: 235 }); $("#inputCustomPosition_" + axis).jqxInput({ height: 22 }); $("#btnAddCustomPosition_" + axis).jqxButton().on("click", function () { var value = $("#inputCustomPosition_" + axis).val(); if (!isNaN(parseFloat(value))) { $("#listboxCustomPositions_" + axis).jqxListBox("addItem", parseFloat(value)); var items = $("#listboxCustomPositions_" + axis).jqxListBox("getItems"); var customOffsets = []; for (var i = 0; i < items.length; i++) customOffsets.push({ value: parseFloat(items[i].value) }); chartInstance[axis].labels.custom = customOffsets; chartInstance[axis].gridLines.custom = customOffsets; chartInstance[axis].tickMarks.custom = customOffsets; chartInstance.refresh(); } }); $("#btnRemoveCustomPosition_" + axis).jqxButton().on("click", function () { var idx = $("#listboxCustomPositions_" + axis).jqxListBox("selectedIndex"); if (idx == -1) return; $("#listboxCustomPositions_" + axis).jqxListBox("removeAt", idx); var items = $("#listboxCustomPositions_" + axis).jqxListBox("getItems"); var customOffsets = []; for (var i = 0; i < items.length; i++) customOffsets.push({ value: parseFloat(items[i].value) }); chartInstance[axis].labels.custom = customOffsets; chartInstance[axis].gridLines.custom = customOffsets; chartInstance[axis].tickMarks.custom = customOffsets; chartInstance.refresh(); }); } addAxisSettingsHandlers('xAxis'); addAxisSettingsHandlers('valueAxis'); });
xAxis settings valueAxis settings

Label, tick marks & grid lines visibility:

Label, tick marks & grid lines visibility:

Custom positions:

Custom positions: