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
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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors