Skip to content

Commit a7701a7

Browse files
committed
fix
1 parent 52b7dfd commit a7701a7

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
{{ accessor.getValue(item, field.fieldName) }}
1+
{#{% if accessor.getValue(item, field.fieldName) %}asd#}
2+
{#{% endif %}#}
3+
4+
{{ item.adminValues[field.fieldName] }}
5+
{#{{ dump(item.adminValues) }}#}

Service/DataGridService.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ public function addFiltersToQb()
9797

9898
public function doCallbacks()
9999
{
100+
foreach ($this->pagedData->getItems() as $item) {
101+
$item->adminValues = [];
102+
}
100103
$accessor = PropertyAccess::createPropertyAccessor();
101104
foreach ($this->fields as $field) {
102105
if (isset($field['options'], $field['options']['callback'])) {
@@ -114,9 +117,18 @@ public function doCallbacks()
114117
} else {
115118
$accessor->setValue($item, $field['fieldName'], $callback($oldValue, $extraCallbackData));
116119
}
120+
}
121+
}
117122

123+
foreach ($this->pagedData->getItems() as $item) {
124+
try {
125+
$item->adminValues[$field['fieldName']] = $accessor->getValue($item, $field['fieldName']);
126+
} catch (\Exception $e) {
127+
$item->adminValues[$field['fieldName']] = '[NULL]';
118128
}
119129
}
130+
131+
120132
}
121133
}
122134

0 commit comments

Comments
 (0)