国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 喀喇沁旗| 朝阳县| 岐山县| 布拖县| 濮阳市| 南投县| 定日县| 永善县| 临猗县| 鲁山县| 临安市| 施秉县| 双城市| 辽中县| 库伦旗| 达州市| 沂南县| 定兴县| 万盛区| 十堰市| 萝北县| 庆安县| 大方县| 遵化市| 额尔古纳市| 喀喇| 郓城县| 樟树市| 北流市| 桂阳县| 莱芜市| 宿松县| 义乌市| 怀宁县| 紫阳县| 娄底市| 丹棱县| 库车县| 肃南| 罗定市| 囊谦县|