国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

jquery ztree實現樹的搜索功能

2024-05-06 16:29:15
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了jquery ztree實現樹的搜索功能,zTree是利用 JQuery 的核心代碼,實現一套能完成大部分常用功能的Tree插件,對ztree感興趣的小伙伴們可以參考一下
 

本文實例分享了jquery ztree實現樹的搜索功能,供大家參考,具體內容如下

var userZTree; var userSetting={   check: {    enable: true,    chkStyle: "radio",    chkboxType : {"Y" : "" , "N" : ""},    radioType: "all"   },   data: {    simpleData: {     enable: true,     idKey : "id",     pIdKey : "pid"    }   },   callback:{    onClick : clickCheck   },   view :{    showIcon: false,    fontCss: getFontCss   } }; 

這里要加一個屬性:view:{fontCss:getFontCss}
這里的getFontCss為自己寫的一個方法:

function getFontCss(treeId, treeNode) {  return (!!treeNode.highlight) ? {color:"#A60000", "font-weight":"bold"} : {color:"#333", "font-weight":"normal"}; } 

這樣就可以實現變色功能了;
接下來 要在自己寫的顯示樹上方加一個搜索輸入框:

<div id="userDiv" class="showParentDiv showDiv" style="z-index:105;display: none;">   <div class="grayBg">    <div class="toolbar">    <input type="button" value=" <s:text name='button.submit'/> " onclick="submitUser();"/>    <input type="button" value=" <s:text name='button.cancel'/> " onclick="closeUserDiv();"/>     <input type="button" value=" 新建 " onclick="toAddDiv();"/>   </div>   </div>   <div style="text-align:left;margin:5px;height: 15px;">按名字過濾:<input type="text" id="dicKey" onkeyup="changeColor('userTree','name',this.value)"/></div>   <ul id="userTree" class="ztree" style="height:350px; overflow-y:scroll;"></ul> </div>

這里可以看到調用了changeColor方法:

//使用搜索數據 加高亮顯示功能,需要2步 //1.在tree的setting 的view 設置里面加上 fontCss: getFontCss 設置 //2.在ztree容器上方,添加一個文本框,并添加onkeyup事件,該事件調用固定方法 changeColor(id,key,value) // id指ztree容器的id,一般為ul,key是指按ztree節點的數據的哪個屬性為條件來過濾,value是指過濾條件,該過濾為模糊過濾 function changeColor(id,key,value){  treeId = id;  updateNodes(false);  if(value != ""){   var treeObj = $.fn.zTree.getZTreeObj(treeId);   nodeList = treeObj.getNodesByParamFuzzy(key, value);   if(nodeList && nodeList.length>0){    updateNodes(true);   }  } } function updateNodes(highlight) {  var treeObj = $.fn.zTree.getZTreeObj(treeId);  for( var i=0; i<nodeList.length; i++) {   nodeList[i].highlight = highlight;   treeObj.updateNode(nodeList[i]);  } } treeObj.getNodesByParamFuzzy(key, value); 

是檢索的ztree函數;
這樣就ok了 ,可以實現搜索功能了。

以上就是為大家分析的ztree實現樹的搜索功能的相關資料,希望能夠對大家的學習。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富阳市| 柞水县| 江华| 峨山| 昆山市| 玉树县| 武平县| 上思县| 通州市| 清徐县| 巍山| 新营市| 娱乐| 阳泉市| 郁南县| 徐闻县| 铁岭市| 什邡市| 庆安县| 察雅县| 陈巴尔虎旗| 襄汾县| 鹿泉市| 北流市| 英德市| 临洮县| 西贡区| 方山县| 太保市| 堆龙德庆县| 安达市| 东港市| 五家渠市| 繁峙县| 高碑店市| 同仁县| 漳州市| 井陉县| 永定县| 崇阳县| 昌都县|