วิธีปิดการใช้งานจุดเลือกของแผนภูมิ C3 บนแผนภูมิเส้น

ฉันสร้างกราฟนี้ในแผนภูมิ c3 วงกลมสองวงบนเส้นสีแดงคือจุดที่เลือก เมื่อฉันคลิกที่จุดเหล่านี้ พวกมันจะมองไม่เห็น นอกจากนี้เมื่อฉันคลิกที่จุดอื่นของเส้นสีเขียวและสีแดง พวกเขายังเลือกเหมือนสองคนนี้ มีขั้นตอนใดในการปิดการเลือกจุดอื่น ๆ หรือไม่? ป้อนคำอธิบายรูปภาพที่นี่

ไม่อยากเลือกจุดอื่น เมื่อฉันคลิกที่จุดอื่น จุดเหล่านั้นก็เลือกเช่น ป้อนคำอธิบายรูปภาพที่นี่

ฉันกำลังประกาศคะแนนที่เลือกของ c3 โดย:

chart_tracker.select(['data2'],[19,47,]);

person Bahirji Naik    schedule 14.05.2018    source แหล่งที่มา
comment
ดังนั้นวงกลมสีแดงจึงถูกเลือกตามค่าเริ่มต้น และคุณต้องการปิดการใช้งานการเลือกบนเส้นสีเขียวหรือไม่?   -  person Aditya    schedule 15.05.2018


คำตอบ (1)


ลองลบเหตุการณ์คลิกที่ c3 ฟังเพื่ออัปเดตแวดวงเหล่านี้ (เพิ่มหลังจากตั้งค่าแผนภูมิ):

d3.select("#chart").selectAll(".c3-event-rect").on("click", null);

เปลี่ยน #chart เป็น ID ของแผนภูมิของคุณอะไรก็ได้ ^^^

คุณอาจต้องใส่สิ่งนี้ไว้ในการโทรกลับแบบ onrendered ของ c3 หากแผนภูมิของคุณอัปเดตเนื่องจากฟังก์ชันคลิกอาจได้รับการกู้คืนโดย c3

person mgraham    schedule 15.05.2018