d3.js - dc.js charts not linked -
मेरे पास barCharts
बिल्कुल भी बराबर है .brushOn
विकल्प :
pnlPerDaybarChart। हाइट (300) .विड्थ (700) .डिमेंट (dims.date)। समूह (groups.date.pnlSum) .valueAccessor (function (d) {return Math.abs (D.value);}) .renderTitle (false) .x (d3.time.scale ()। डोमेन ([मिनट, अधिकतम दिन])। XUnits (d3.time.days)। रंग (colorChoice) .colorAccessor ( ColorAccessorPosNeg)। ब्रश ऑन (गलत)। लोचदार (सच)। मार्जिन ({बाएं: 70, शीर्ष: 10, नीचे: 30, दाएं: 50})। सेंटररबार (सच); PnlPerDaybarChartBrush .height (100)। विथथ (700) .डिमेंट (dims.date) .group (groups.date.pnlSum) .valueAccessor (function (d) {return Math.abs (d.value);}) .renderTitle () झूठे) .x (d3.time.scale ()। डोमेन ([मिनट, अधिकतम दिनांक])। XUnits (d3.time.days)। रंग (colorChoice) .colorAccessor (colorAccessorPosNeg) .brushOn (सही)। लोचदार (सच )। मार्जिन ({बाएं: 70, शीर्ष: 10, नीचे: 30, दाएं: 50})। सेंटररबार (सच);
वे मुझे जिस तरह से उम्मीद करते हैं, रेंडर करते हैं, लेकिन जब मैं pnlPerDaybarChartBrush
पर ब्रश का उपयोग करता हूं, dc.js
दूसरे को अपडेट नहीं करता है ।
इसके अलावा, pnlPerDaybarChart
में एक बार पर क्लिक करने से pnlPerDaybarChartBrush
रेंडरिंग (या वेबपेज पर अन्य कोई भी चार्ट) संशोधित नहीं होता है।
क्या यह अपेक्षित व्यवहार है?
मैं क्या उम्मीद कर रहा था:
- जब मैं ब्रश के बिना चार्ट में एक दिन पर क्लिक करता हूँ तो यह स्वचालित रूप से सभी को प्रस्तुत करता है उस विशेष दिन के लिए डेटा वाले चार्ट।
- जब मैं ब्रश का उपयोग करता हूं तो यह बिना ब्रश के फ़िल्टर्ड चार्ट भी देता है
यहां
यह डीसीजेएस बार चार्ट डिफ़ॉल्ट रूप से क्लिक-टू-फिल्टर का समर्थन नहीं करता है। ब्रश फ़ंक्शन को एक बार या लाइन चार्ट को फ़िल्टर करने के तरीके से होने की उम्मीद है (लेकिन जैसा कि आपने पाया है, इसकी अपनी जटिलताएं हैं)।
यदि आपका डेटा ब्रश के साथ ठीक से फ़िल्टर करने के लिए बहुत घना है, तो एक विकल्प उपयोगकर्ता को माउस या टच इवेंट के साथ रेंज चार्ट पर ज़ूम इन करने की अनुमति देगा:
< P> केवल परिवर्तन जोड़ रहा है
.mouse ज़ूम (सच); वैकल्पिक रूप से आप एक कस्टम क्लिक श्रोता को लागू कर सकते हैं, जो फिर विधि को सीधे कहते हैं।
Comments
Post a Comment