首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dojox.charting显示数据存储中的自定义标签

使用dojox.charting显示数据存储中的自定义标签
EN

Stack Overflow用户
提问于 2009-12-30 05:52:01
回答 2查看 2.3K关注 0票数 1

我正在使用dojox.charting.widget.Chart2D,并且正在尝试从dojo.data.ItemFileReadStore检索数据。我可以检索数据,一切都可以正常工作和显示,除了我似乎找不到一种方法来显示项目上的自定义标签。我的HTML代码片段是:

代码语言:javascript
复制
<div dojoType="dojo.data.ItemFileReadStore" jsId="chartDataStore" 
    url="json/archiveinfo.json.php"></div>
<div dojoType="dojox.charting.widget.Chart2D" id="chartTest" 
    theme="dojox.charting.themes.PlotKit.blue" style="width: 300px; height: 300px;">
  <div class="plot" name="default" type="Pie" fontColor="black" htmlLabels="false" 
    radius="100"></div>
  <div class="series" name="Series A" store="chartDataStore" field="y" 
    label="text" valueFn="Number(x)"></div>
  <div class="action" type="Tooltip"></div>
  <div class="action" type="MoveSlice"></div>
</div>

我从ItemFileReadStore得到的JSON是:

代码语言:javascript
复制
{"identifier":"id","labelAttribute":"text","items":
  [
    {"id":1,"y":55,"text":"Free"},
    {"id":2,"y":45,"text":"Used"}
  ]
}

我尝试在该系列中设置label属性,并在JSON中设置了labelAttribute。我还尝试了在JSON中只使用label,它也不起作用。当我在array中以JSON的形式提供数据时,或者在本系列中直接提供data时,我就可以使用标签了。不过,我真的想通过DataStore提供数据,让它变得更加灵活。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-11 15:24:58

方法是稍微修改一下JSON并在HTML中更新相应的属性。

JSON:

代码语言:javascript
复制
{
  "items": [
    {"id":1, "slice": {"y":55,"text":"Free"}},
    {"id":2, "slice": {"y":45,"text":"Used"}}
  ]
}

唯一有意义的更改是为了简单起见,将特定于饼的数据分离到子对象(slice)中。

HTML (只修改与商店相关的行):

代码语言:javascript
复制
<div class="series" name="Series A"
  store="chartDataStore" field="slice"></div>

让我知道进展如何。

票数 1
EN

Stack Overflow用户

发布于 2012-02-08 02:27:35

我不得不面对与自定义标签类似的问题,尽管我使用编程方式在div上创建图表……希望这能帮助某些人……

代码语言:javascript
复制
var mytooltip = new dojox.charting.action2d.Tooltip(mychart,"default", 
    {text: function(e) {
               var tooltiptext = <construct ur custom label here>   
               return tooltiptext;
        }
    }); 

mychart是我用来创建图表小部件的变量。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1977170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档