I have problems with two data grids on one page. In this situation there are problems in rendering columns. Mostly all rendered columns aren’t displayed.
$pages += New-UDPage -Name "Grid" -Content {
$ci = Get-Process
New-UDDataGrid -LoadRows {
$Data = @()
$ci.PsObject.Properties | select-object -last 20 | ForEach-Object {
# Write-Host $_
if ($_.name -like "*") {
$Data += @{
Name = $_.name
Value = [String]$_.value
render = New-UDChip -Label $_.name -Color primary
link = New-UDLink -url "http://192.178.178.50?$($_.name)" -OpenInNewWindow -Children {
New-UDicon -Icon "Info"
}
}
}
}
@{
rows = $Data
rowCount = $Data.Length
}
} -Columns @(
@{ field = "name"
HeaderName = "Bezeichner"
Render = { new-udelement -Tag "b" -Content { New-UDTypography $eventdata.name } }
MinWidth = 300
}
@{ field = "value"
HeaderName = "Wert"
MinWidth = 150
}
@{
HeaderName = "Render"
field = "render"
Render = {$eventdata.render}
}
@{
HeaderName = "..."
field = "link"
width = 15
align= "center"
Render = {$eventdata.link}
}
) -AutoHeight
New-UDDataGrid -Language "en-US" -density "compact" -LoadRows {
$Data1 = @()
$ci.PsObject.Properties | select -first 10 |ForEach-Object {
# Write-Host $_
if ($_.name -like "**") {
$Data1 += @{
Name = $_.name
Value = [String]$_.value
render = New-UDChip -Label $_.name -Color primary
link = New-UDLink -url "http://192.178.178.50?$($_.name)" -OpenInNewWindow -Children {
New-UDicon -Icon "Info"
}
}
}
}
@{
rows = $Data1
rowCount = $Data1.Length
}
} -Columns @(
@{ field = "name"
HeaderName = "Bezeichner"
Render = { new-udelement -Tag "b" -Content { New-UDTypography $eventdata.name } }
MinWidth = 300
}
@{ field = "value"
HeaderName = "Wert"
MinWidth = 150
}
@{
HeaderName = "Render"
field = "render"
Render = {$eventdata.render}
}
@{
HeaderName = "..."
field = "link"
width = 15
align= "center"
Render = {$eventdata.link}
}
) -AutoHeight
}