feat(search-form): 新增默认关闭搜索表单自动补全功能 add autocomplete control and other improvements

- Add an attribute 'searchTableAutocomplete' to enable/disable form autocomplete.
- Set 'searchTableShow' attribute to control the visibility of the search form.
- Remove redundant form initialization code for a cleaner setup.
This commit is contained in:
wolfcode
2024-09-11 16:46:09 +08:00
parent 5b444f7fc1
commit 336ca82729

View File

@@ -390,7 +390,12 @@ define(["jquery", "tableSelect"], function ($, tableSelect) {
}
});
if (formHtml !== '') {
// 默认显示搜索表单
let searchTableShow = $(elem).attr('searchTableShow') || 'true'
// 默认关闭搜索表单自动补全功能
let searchTableAutocomplete = $(elem).attr('searchTableAutocomplete') || 'false'
let tableSearchClass = searchTableShow === 'false' ? 'table-search-fieldset layui-hide' : 'table-search-fieldset'
$(elem).before('<fieldset id="searchFieldset_' + tableId + '" class="' + tableSearchClass + '">\n' +
'<legend>条件搜索</legend>\n' +
@@ -406,6 +411,10 @@ define(["jquery", "tableSelect"], function ($, tableSelect) {
admin.table.listenTableSearch(tableId);
// 初始化form表单
form.set({
// 是否阻止 input 框默认的自动输入完成功能
autocomplete: searchTableAutocomplete == 'false' ? 'off' : 'on'
})
form.render();
$.each(newCols, function (ncI, ncV) {
if (ncV.search === 'range') {
@@ -988,7 +997,6 @@ define(["jquery", "tableSelect"], function ($, tableSelect) {
// 监听时间控件生成
admin.api.date();
// 初始化layui表单
form.render();
// 表格修改
@@ -1559,7 +1567,7 @@ define(["jquery", "tableSelect"], function ($, tableSelect) {
},
}
})
let editor =window[wangEditorName]
let editor = window[wangEditorName]
wangEditor.createToolbar({
editor,
selector: '#editor_toolbar_' + $(this).attr("name"),