提交 cb89aea8 编写于 作者: KK's avatar KK

树快速搜索

上级 9ff95458
......@@ -895,10 +895,22 @@ import { Util } from '@ibiz-core/utils'
public node_touch(item:any){
this.activeNode = item.id.split(';')[0];
this.currentselectedNode = JSON.parse(JSON.stringify(item));
this.showContext(item,{})
this.contextMenuShowStatus = true;
}
public webLoad(query:string){
let reNodes:any = [];
for (let index = 0; index < this.nodes.length; index++) {
const node = this.nodes[index];
if(node.srfmajortext.indexOf(query) != -1){
reNodes.push(node);
}
}
this.parseNodes(reNodes);
}
/**
* 生命周期
*
......
......@@ -10,6 +10,40 @@
../@MACRO/VIEW_CONTENT-BASE.vue.ftl
</#ibizinclude>
<#-- 输出快速搜索:BEGIN -->
<#if view.isEnableQuickSearch?? && view.isEnableQuickSearch() == true>
/**
* 搜索值
*
* @type {string}
* @memberof ${srfclassname('${view.name}')}Base
*/
public query: string = '';
/**
* 快速搜索值变化
*
* @param {*} event
* @returns
* @memberof ${srfclassname('${view.name}')}Base
*/
public async quickValueChange(event: any) {
let { detail } = event;
if (!detail) {
return;
}
let { value } = detail;
this.query = value;
const tree: any = this.$refs.tree;
if (tree) {
tree.webLoad(this.query);
}
}
</#if>
<#-- 输出快速搜索:END -->
<#ibizinclude>
../@MACRO/VIEW_BOTTOM-BASE.vue.ftl
</#ibizinclude>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册