select3搜索下拉树

根据昨天项目中使用的ztreejs下拉树,今天想着能实现搜索功能的下拉树,

网上查了半天 感觉都不是很符合自己的要求,所以决定自己修改,终于大功告成,

通过修改实现了既能单选搜索的下拉树 又能多选搜索的下拉树,并且下拉树的菜单项从后台获取数据,简直棒极了!

下面说下我如何实现的

1、项目先引入css  js  基于jquery的所以需要引入jqueryjs

<link rel="stylesheet" type="text/css" href="css/select3.css"/>
<script type="text/javascript" src="./js/jquery-1.11.2.min.js"></script>

<script type="text/javascript" src="./js/select3.js" charset="utf-8"></script>

2、布局简单极了 只需要一个<input type="text" id="test1" /> 可以根据自己项目要求布局,当然功能实现了 布局就是小case了。。。

3、然后我根据select3js需要的格式,把从后台得到数据进行整理 主要就用了三个字段 :菜单id 父菜单id 名称

然后把整理的数据再次整理为select3js需要的格式  通过递归的方式进行整理数据

 4、然后调用就可以了

$('#test1').select3({
treeData:shu(arr)
});
实现以后为下图所示




原文地址:https://www.cnblogs.com/wdd-cindy/p/9056610.html