From 81d6bcb30ff30aaebe8924f60b5eaee971bae053 Mon Sep 17 00:00:00 2001 From: chentao Date: Wed, 14 Jun 2023 15:08:37 +0800 Subject: [PATCH] * Pass the 'method' parameter to the 'getFieldList' function in the datatableModel class to ensure the retrieval of correct field settings for the data table on the product view list page of the program module --- module/datatable/model.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/module/datatable/model.php b/module/datatable/model.php index 20c52b0081..a946bc73a0 100644 --- a/module/datatable/model.php +++ b/module/datatable/model.php @@ -90,14 +90,13 @@ class datatableModel extends model { $method = $this->app->getMethodName(); $datatableId = $module . ucfirst($method); - - $mode = isset($this->config->datatable->$datatableId->mode) ? $this->config->datatable->$datatableId->mode : 'table'; + $cfgMethod = ($module == 'program' && $method == 'productview') ? $method : ''; $module = zget($this->config->datatable->moduleAlias, "$module-$method", $module); if(!isset($this->config->$module)) $this->loadModel($module); if(isset($this->config->datatable->$datatableId->cols)) $setting = json_decode($this->config->datatable->$datatableId->cols, true); - $fieldList = $this->getFieldList($module); + $fieldList = $this->getFieldList($module, $cfgMethod); if(empty($setting)) { $setting = $this->formatFields($module, $fieldList);