diff --git a/module/datatable/control.php b/module/datatable/control.php index 1ed9687533..0076f3fda2 100644 --- a/module/datatable/control.php +++ b/module/datatable/control.php @@ -139,6 +139,7 @@ class datatable extends control if(empty($setting)) { $cols = $this->datatable->getFieldList($module); + $cols = $this->datatable->formatFields($cols, false); } else { diff --git a/module/datatable/model.php b/module/datatable/model.php index fe5b3dfafe..2f1d990cb5 100644 --- a/module/datatable/model.php +++ b/module/datatable/model.php @@ -143,9 +143,9 @@ class datatableModel extends model $set = array(); $set['order'] = $order++; $set['id'] = $key; - $set['show'] = true; - $set['width'] = $value['width']; $set['type'] = $value['type']; + $set['show'] = empty($value['show']) ? false : true; + $set['width'] = isset($value['width']) ? $value['width'] : ''; $set['fixed'] = isset($value['fixed']) ? $value['fixed'] : ''; $set['title'] = isset($value['title']) ? $value['title'] : $this->lang->$module->{$key}; $set['name'] = isset($value['name']) ? $value['name'] : $key;