【发布时间】:2015-05-05 20:08:51
【问题描述】:
我正在使用 DC.js,我正在尝试将预设日期过滤器添加到此 jsfiddler。
<div id="header" class='row logoSize'>
<img src="logo-main2.png" />
<div class="buttons-container"></div>
<div class="startEnd" id="start">2015-02-12</div>
<div class="startEnd" id="end">2015-02-17</div>
<div class="startEnd" id="brushYears">gggg</div>
</div>
<div class='row '>
<div class="dc-data-count">
<h2>
Card Activity Report
<span>
<span class="filter-count"></span>
selected out of
<span class="total-count"></span>
records
<span id="titleCount"></span>
<a class="btn btn-sm btn-success" href="javascript:dc.filterAll(); dc.renderAll();">Reset All</a>
</h2>
</div>
</div>
<div class='row'>
<div class='span12' id='dc-time-chart'>
<h4>
Activity counts per Day
<span class="muted pull-right" style="margin-right: 115px; ">From the chart below select a date range to filter by
<a class="reset btn btn-sm btn-success"
href="javascript:timeChart.filterAll();dc.redrawAll();"
style="display: none;">
reset
</a>
</span>
</h4>
</div>
<div class="clearfix"></div>
</div>
<div class="row">
<div id="daily-move-chart">
<div class="clearfix"></div>
</div>
</div>
</div>
<pre id="data">
ID,Action,AuditDate,DataProvider,MachineName,UserName,PersonID,Count
我可以移动画笔范围,但无法触发过滤。
我试过moveChart.redraw(); dc.redrawAll(); dc.renderAll();,还有其他几个没有运气。我已经看到了仅使用 D3 的示例,并且当我试图了解 DC 中的组对象在 D3 中的含义时,逻辑变得难以理解。我迷路的地方是理解刷事件,尤其是 DC。我找不到任何适用于这种刷子的 DC 样本。有人可以注意到我缺少什么来使这项工作成为 DC 吗?
【问题讨论】:
标签: d3.js dc.js crossfilter