@@ -172,7 +172,7 @@ public function parameterize($attributes = [])
172172list ($ ajaxDataFunction ,$ parameters ) =$ this ->encodeAjaxDataFunction ($ parameters );
173173list ($ columnFunctions ,$ parameters ) =$ this ->encodeColumnFunctions ($ parameters );
174174list ($ callbackFunctions ,$ parameters ) =$ this ->encodeCallbackFunctions ($ parameters );
175- list ($ editorButtons ,$ parameters ) =$ this ->encodeEditorButtons ($ parameters );
175+ list ($ editorButtons ,$ parameters ) =$ this ->encodeEditorButtons ($ parameters );
176176
177177$ json =json_encode ($ parameters );
178178
@@ -186,7 +186,6 @@ public function parameterize($attributes = [])
186186return $ json ;
187187 }
188188
189-
190189/**
191190 * Encode DataTables editor buttons.
192191 *
@@ -199,11 +198,12 @@ protected function encodeEditorButtons(array $parameters)
199198if (isset ($ parameters ['buttons ' ])) {
200199foreach ($ parameters ['buttons ' ]as $ i =>$ button ) {
201200if (isset ($ button ['editor ' ])) {
202- $ editorButtons [$ i ] =$ this ->compileCallback ($ button ['editor ' ]);
201+ $ editorButtons [$ i ] =$ this ->compileCallback ($ button ['editor ' ]);
203202$ parameters ['buttons ' ][$ i ]['editor ' ] ="#editor_button. {$ i }# " ;
204203 }
205204 }
206205 }
206+
207207return [$ editorButtons ,$ parameters ];
208208 }
209209
@@ -219,6 +219,7 @@ protected function decodeEditorButtons(array $editorButtons, $json)
219219foreach ($ editorButtonsas $ i =>$ function ) {
220220$ json =str_replace ("\"#editor_button. {$ i }# \"" ,$ function ,$ json );
221221 }
222+
222223return $ json ;
223224 }
224225