diff --git a/module/common/view/datatable.fix.html.php b/module/common/view/datatable.fix.html.php
index 3e8b90b882..a558034779 100644
--- a/module/common/view/datatable.fix.html.php
+++ b/module/common/view/datatable.fix.html.php
@@ -9,16 +9,21 @@ $(function()
$('#sidebar .cell .text-center:last').append("datatable->moduleSetting?>
");
- var $btnToolbar = $('#main .table-header .btn-toolbar:first');
- if($btnToolbar.length > 0)
+ var addSettingButton = function()
{
- datatable->$datatableId->mode) ? $config->datatable->$datatableId->mode : 'table';?>
- var $dropdown = $('');
- var $dropmenu = $('');
- $dropmenu.append("moduleName . '&method=' . $this->methodName)?>' data-toggle='modal' data-type='ajax'>datatable->custom?>");
- $dropmenu.append("\", true);' id='switchToDatatable'>datatable->switchToDatatable : $lang->datatable->switchToTable;?>");
- $dropdown.append($dropmenu).appendTo($btnToolbar);
- }
+ var $btnToolbar = $('#main .table-header .btn-toolbar:first');
+ if($btnToolbar.length > 0)
+ {
+ datatable->$datatableId->mode) ? $config->datatable->$datatableId->mode : 'table';?>
+ var $dropdown = $('');
+ var $dropmenu = $('');
+ $dropmenu.append("moduleName . '&method=' . $this->methodName)?>' data-toggle='modal' data-type='ajax'>datatable->custom?>");
+ $dropmenu.append("\", true);' id='switchToDatatable'>datatable->switchToDatatable : $lang->datatable->switchToTable;?>");
+ $dropdown.append($dropmenu).appendTo($btnToolbar);
+ }
+ };
+ $('#main .main-table').on('tableReload', addSettingButton);
+ addSettingButton();
$('#setShowModule').click(function()
{
@@ -31,12 +36,12 @@ $(function()
{
type: "POST",
dataType: 'json',
- data:
+ data:
{
- target: datatableId,
- name: 'showModule',
- value: value,
- allModule: allModule,
+ target: datatableId,
+ name: 'showModule',
+ value: value,
+ allModule: allModule,
},
success:function(){window.location.reload();},
url: 'createLink('datatable', 'ajaxSave')?>'
@@ -72,12 +77,12 @@ $(function()