Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
ysapiyev
Responsive Resident
Responsive Resident

Multiple selection in custom visual

Hi everyone.

 

I wanted to know, how to do multple selection using pressed CTRL button and mouse click, instead of mouse click. I set

this.selectionManager.select(d.identity, true), and it selects multiple data, but just by mouse click. How to alter it for identification of CTRL button pressed?
1 ACCEPTED SOLUTION
v-viig
Community Champion
Community Champion

Hello @ysapiyev,

 

You should use something like this (event documentation😞

 

// event is a mouse event

const isCtrlKeyPressed = event.ctrlKey;

this.selectionManager.select(d.identity, isCtrlKeyPressed);

Ignat Vilesov,

Software Engineer

 

Microsoft Power BI Custom Visuals

pbicvsupport@microsoft.com

 

View solution in original post

6 REPLIES 6
v-viig
Community Champion
Community Champion

Hello @ysapiyev,

 

You should use something like this (event documentation😞

 

// event is a mouse event

const isCtrlKeyPressed = event.ctrlKey;

this.selectionManager.select(d.identity, isCtrlKeyPressed);

Ignat Vilesov,

Software Engineer

 

Microsoft Power BI Custom Visuals

pbicvsupport@microsoft.com

 

ysapiyev
Responsive Resident
Responsive Resident

Hello  @v-viig,

 

Could you have a look at my problem?

 

Regards

Yerkhan

v-viig
Community Champion
Community Champion

That code snippet looks good.

Can you share the whole source code for debugging?

 

Ignat Vilesov,

Software Engineer

 

Microsoft Power BI Custom Visuals

pbicvsupport@microsoft.com

ysapiyev
Responsive Resident
Responsive Resident

@v-viig,

 

Yes, should I send you visual.ts? And please share your email.

 

Regards,

Yerkhan

v-viig
Community Champion
Community Champion

It'd be better to share all of files.

You can send all of them to pbicvsupport@microsoft.com.

 

 

Ignat Vilesov,

Software Engineer

 

Microsoft Power BI Custom Visuals

pbicvsupport@microsoft.com

ysapiyev
Responsive Resident
Responsive Resident

Hello @v-viig,

 

So ,as I understood, it should look like this, right?

var event =  <Event>d3.event;
const isCtrlKeyPressed =event.ctrlKey;

this.selectionManager.select(d.identity, isCtrlKeyPressed);

However, it shows me that there is no property ctrlKey in event. I googled, and it gives me similar solution as yours. What can be wrong?

 

Regards,

Yerkhan

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.