声明式2D列类型dojo图表(自定义轴标签)
Declarative 2D columns type dojo chart (custom axis label)
我是新手。我使用dojo 1.6版本。
我需要创建2D图表与自定义x轴标签。
为此我写了下面的代码
<div dojoType="dojox.charting.widget.Chart2D" id="chart1" style="width: 300px; height: 300px;"
theme="dojox.charting.themes.MiamiNice">
<div class="axis" name="x" font="italic normal normal 8pt Tahoma" fixUpper="major" > <!-- --> </div>
<div class="axis" name="y" vertical="true" fixUpper="major" includeZero="true" font="italic normal normal 8pt Tahoma"><!-- --></div>
<div class="plot" name="default" type="Columns" markers="true" gap="4"><!-- --></div>
<div class="action" type="Tooltip"><!-- --></div>
<div class="series" name="Run A" data="10, 20, 30, 40, 50, 60, 70"><!-- --></div>
<div class="action" type="Highlight"><!-- --></div>
<div class="action" type="Shake" shiftX="1" shiftY="1"><!-- --></div>
</div>
运行得很好
现在的问题是我不知道如何以声明的方式给出自定义轴标签。我在网上搜索了一下,但是没有找到。
请帮忙!
你需要在javascript的某个地方像这样创建标签:
labels = [
{value: 1, text: "One"},
{value: 2, text: "Two"},
{value: 3, text: "Three"}
]
然后将中轴线改为:
<div class="axis" name="x" font="italic normal normal 8pt Tahoma" fixUpper="major" labels="labels"> <!-- --> </div>
要能够收听图表事件,您可以这样做:
chart.connectToPlot("default", function(evt) {
var type = evt.type;
if(type=="onclick") {
//Do something here
}
});
相关文章:
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- Google 地图使用自定义标签对地址进行地理编码
- 允许 HTML 的角度树视图中的自定义标签
- 是否可以使用自定义标签代替
标签
- 我可以在 RichFace 中为文件上传实现多个文件选择,或者使用 javascript 为此实现自定义标签吗?
- D3.js如何在水平对数缩放轴上放置自定义标签
- 选择2个自定义标签,在选择时转换值
- 在IE / FF中使用getElementsByTagName时,自定义标签的处理方式不同
- 如何在 tinymce 编辑器中允许一些自定义标签
- Instagram API - 使用自定义标签javascript阅读图片
- 如何在y轴上设置自定义标签
- getElementsByTagName()返回0自定义标签的结果
- 自定义标签值在谷歌分析的DNN (DotNetNuke)
- IE innerHTML从自定义标签开始
- jQuery脚本,用自定义标签替换每个dom元素
- D3js -自定义标签在一个简单的条形图
- js在服务器端动态呈现来自不同文件的嵌套自定义标签
- 使用cytoscape.js如何同时显示节点之间的箭头和自定义标签
- highcharts -如何在热图图例上做自定义标签
- 通过自定义标签设置午休选择器