2015-05-15 49 views
0

我正在嘗試構建一個可視化圖表,以圖解我今年的閱讀內容。通過複選框更改crossfilter組

目前我已經通過小說數量分組了所有東西。我想知道是否可以實時更改羣組,或者如果我設置了羣組,就會被羣組卡住。

,我現在得到計算組的代碼看起來是這樣的:

function groupByType(dimension){ 

    if($('#ValueType').is(':checked')) { 
    console.log("Pages") 
    return dimension.group() 
      .reduceSum(function(d) { 
       return d.Pages; 
      }); 
    } else { 
    console.log("Volumes"); 
    return dimension.group(); 
    } 
} 

每當複選框(#ValueType)點擊我打電話對整個圖的dc.redraw其我希望能夠改變小組的計算方式,但並不是這樣。有沒有辦法改變組動態,或者我會更好,只是刷新頁面和加載時傳遞參數?

回答

1

這有點難以分辨,但看起來每次您選中或取消選中該複選框時,都會創建一個新組。你做不是想要做到這一點,因爲團隊堅持並繼續得到更新。事情會變得越來越慢。

只需創建2組預先(甚至可能是2個dc.js圖表​​),然後讓該複選框控制將哪個組分配給圖表或顯示哪個圖表。

+0

這完美的作品!非常感謝。 – ShyRuparel