Skip to content

Commit d9c4983

Browse files
authored
chore: add grid columns with rich content to aura demo page (#10226)
1 parent a3b0e51 commit d9c4983

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

dev/aura.html

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,16 @@
201201
];
202202

203203
// Grid
204-
view.querySelector('vaadin-grid').items = generateItems(20);
204+
const grid = view.querySelector('vaadin-grid');
205+
grid.items = generateItems(20);
206+
grid.selectedItems = [grid.items[0]];
207+
const badgeColors = ['accent', 'green', 'yellow', 'purple', 'orange', 'blue', 'red'];
208+
grid.querySelector('vaadin-grid-column[header="Status"]').renderer = (root, col, model) => {
209+
root.innerHTML = `<span theme="badge ${badgeColors[model.index % badgeColors.length]}">Status</span>`;
210+
};
211+
grid.querySelector('vaadin-grid-column.avatar').renderer = (root, col, model) => {
212+
root.innerHTML = `<vaadin-avatar name="${model.item.name}"></vaadin-avatar>`;
213+
};
205214
}
206215

207216
initComponentsView();
@@ -613,8 +622,10 @@ <h6>Heading</h6>
613622
<div class="aura-surface component widest tall no-padding">
614623
<vaadin-grid theme="no-border">
615624
<vaadin-grid-selection-column auto-select></vaadin-grid-selection-column>
625+
<vaadin-grid-column class="avatar" auto-width flex-grow="0"></vaadin-grid-column>
616626
<vaadin-grid-column path="name"></vaadin-grid-column>
617627
<vaadin-grid-column path="email"></vaadin-grid-column>
628+
<vaadin-grid-column header="Status"></vaadin-grid-column>
618629
</vaadin-grid>
619630
</div>
620631

0 commit comments

Comments
 (0)