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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
custom-visuals
Regular Visitor

Retrieve Formatting objects for tableDataView Rows

Hey guys, 

I'm trying to get formatting objects for rows in a table dataView.
First, I create a row selector and add it to the transformed model.

 

let eventSelection = this.host.createSelectionIdBuilder()
   .withTable(tableDataView, j)
   .createSelectionId();

 

Also I create colors for each selected row:

 

let color;
if(this.sett.colors.autoColor.value) {
	color = colors[j];
} else if(this.sett.colors.isSingleColor.value) {
	color = this.sett.colors.defaultColor.value;
} else if(tableDataView.rows[j].objects) {
	color = tableDataView.rows[j].objects["colors"]["eventColor"]["solid"]["color"]
} else {
	color = colors[j]
}

let ids;
roles.forEach(r=> {
	let role = r.role;
	if(role == "events") {
		let val = tableDataView.rows[j][r.index];
		ids = {"selection": eventSelection, "event": val, "color": color};
	}
})
dv.id.push(ids);


Then, I populate the enumerateObjectInstances format bar in the following way:

 

case 'colors':
	if(this.allData) {
		for(let row of this.allData.id) {
			properties.push({
				objectName: propertyGroupName,
				displayName: row.event,
				properties: {
					eventColor: row.color
				},
				selector: row.selection.getSelector()
			})
		}
			
	}
break;

 

The formatting options appear fine, I take the values of the rows of one of the columns as the displayed values.
The problem is that when choosing a color for my "rows" I don't see these objects in the dataView. That is, I assume that they should appear somewhere here -

tableDataView.rows[i].objects

but there is nothing there.

 

The selectors show the correct identityIndex , but there are no objects in the model for them.

 

Result of row.selection.getSelector():
 

customvisuals_0-1678305294275.png

 

dataView 

customvisuals_1-1678305454249.png

 

Formating panel:

customvisuals_2-1678305593846.png

 

 

 

 

0 REPLIES 0

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors