@@ -137,6 +137,13 @@ class Events
137137 */
138138 protected $ xhr ;
139139
140+ /**
141+ * Fired when responsive extension resizing table.
142+ *
143+ * @var null|array
144+ */
145+ protected $ responsiveResize ;
146+
140147 //-------------------------------------------------
141148 // Ctor.
142149 //-------------------------------------------------
@@ -178,6 +185,7 @@ public function configureOptions(OptionsResolver $resolver)
178185 'state_load_params ' => null ,
179186 'state_save_params ' => null ,
180187 'xhr ' => null ,
188+ 'responsive_resize ' => null ,
181189 ));
182190
183191 $ resolver ->setAllowedTypes ('column_sizing ' , array ('null ' , 'array ' ));
@@ -195,6 +203,7 @@ public function configureOptions(OptionsResolver $resolver)
195203 $ resolver ->setAllowedTypes ('state_load_params ' , array ('null ' , 'array ' ));
196204 $ resolver ->setAllowedTypes ('state_save_params ' , array ('null ' , 'array ' ));
197205 $ resolver ->setAllowedTypes ('xhr ' , array ('null ' , 'array ' ));
206+ $ resolver ->setAllowedTypes ('responsive_resize ' , array ('null ' , 'array ' ));
198207
199208 return $ this ;
200209 }
@@ -622,4 +631,32 @@ public function setXhr($xhr)
622631
623632 return $ this ;
624633 }
634+
635+ /**
636+ * Get ResponsiveResize.
637+ *
638+ * @return array|null
639+ */
640+ public function getResponsiveResize ()
641+ {
642+ return $ this ->responsiveResize ;
643+ }
644+
645+ /**
646+ * Set responsiveResize.
647+ *
648+ * @param array|null $responsiveResize
649+ *
650+ * @return $this
651+ */
652+ public function setResponsiveResize ($ responsiveResize )
653+ {
654+ if (is_array ($ responsiveResize )) {
655+ $ this ->validateArrayForTemplateAndOther ($ responsiveResize );
656+ }
657+
658+ $ this ->responsiveResize = $ responsiveResize ;
659+
660+ return $ this ;
661+ }
625662}
0 commit comments