优化插件配置分组

优化fieldlist触发事件
pull/377/MERGE
Karson 2022-01-20 10:43:23 +08:00
parent edec9f7fe1
commit c87a7f9f3c
2 changed files with 8 additions and 5 deletions

View File

@ -28,7 +28,7 @@
<table class="table table-striped table-config">
<tbody>
{foreach name="$addon.config" id="item"}
{if ((!isset($item['group']) || $item['group']=='') && $key=='other') || (isset($item['group']) && $item['group']==$groupName)}
{if ((!isset($item['group']) || $item['group']=='') && $groupName=='other') || (isset($item['group']) && $item['group']==$groupName)}
<tr data-favisible="{$item.visible|default=''|htmlentities}" data-name="{$item.name}">
<td width="15%">{$item.title}</td>
<td>

View File

@ -351,10 +351,13 @@ define(['jquery', 'bootstrap', 'upload', 'validator', 'validator-lang'], functio
}
obj.attr("fieldlist-item", true);
obj.insertAfter($(tagName + "[fieldlist-item]", container).length > 0 ? $(tagName + "[fieldlist-item]:last", container) : $(tagName + ":first", container));
//兼容旧版本事件
$(".btn-append,.append", container).trigger("fa.event.appendfieldlist", obj);
//新版本事件
container.trigger("fa.event.appendfieldlist", obj);
if ($(".btn-append,.append", container).length > 0) {
//兼容旧版本事件
$(".btn-append,.append", container).trigger("fa.event.appendfieldlist", obj);
} else {
//新版本事件
container.trigger("fa.event.appendfieldlist", obj);
}
return obj;
};
var fieldlist = $(".fieldlist", form);