From c92a2ef8e2524e595cd234b86530846360443394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Bugy=C3=ADk?= Date: Sun, 1 Nov 2015 21:42:11 +0100 Subject: [PATCH] Columns: Added a class editable if cell is editable [Closes #230] --- src/Components/Columns/Editable.php | 4 ++++ tests/Components/Column.Editable.phpt | 2 +- tests/DataSources/files/render.expect | 6 +++--- tests/Grid/files/render.editable.expect | 16 ++++++++-------- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/Components/Columns/Editable.php b/src/Components/Columns/Editable.php index 74ee6302..728b7379 100644 --- a/src/Components/Columns/Editable.php +++ b/src/Components/Columns/Editable.php @@ -193,6 +193,10 @@ public function getCellPrototype($row = NULL) $td = parent::getCellPrototype($row); if ($this->isEditable() && $row !== NULL) { + if (!in_array('editable', $td->class)) { + $td->class[] = 'editable'; + } + $td->data['grido-editable-value'] = $this->editableValueCallback === NULL ? parent::getValue($row) : callback($this->editableValueCallback)->invokeArgs(array($row, $this)); diff --git a/tests/Components/Column.Editable.phpt b/tests/Components/Column.Editable.phpt index e91540ec..66151101 100644 --- a/tests/Components/Column.Editable.phpt +++ b/tests/Components/Column.Editable.phpt @@ -126,7 +126,7 @@ class EditableTest extends \Tester\TestCase return $item['name'] . '-TEST'; }); - Assert::same('', (string) $column->getCellPrototype($row)); + Assert::same('', (string) $column->getCellPrototype($row)); })->run(); } diff --git a/tests/DataSources/files/render.expect b/tests/DataSources/files/render.expect index 1a23dad3..54fd3ea4 100644 --- a/tests/DataSources/files/render.expect +++ b/tests/DataSources/files/render.expect @@ -72,7 +72,7 @@ - + Luwam @@ -89,7 +89,7 @@ - + Ronald @@ -106,7 +106,7 @@ - + Dame diff --git a/tests/Grid/files/render.editable.expect b/tests/Grid/files/render.editable.expect index 75c6f171..49f252b4 100644 --- a/tests/Grid/files/render.editable.expect +++ b/tests/Grid/files/render.editable.expect @@ -83,7 +83,7 @@ - + Trommler @@ -92,7 +92,7 @@ Martina - + 25.10.1964 @@ -102,7 +102,7 @@ - + Marij @@ -112,7 +112,7 @@ and newline "test"; male - + 16.12.1972 @@ -122,7 +122,7 @@ and newline "test"; - + Lyyli @@ -131,7 +131,7 @@ and newline "test"; female - + 05.05.1963 @@ -141,7 +141,7 @@ and newline "test"; - + Dýrleif @@ -150,7 +150,7 @@ and newline "test"; female - + 24.11.1972