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

首頁 > 編程 > JavaScript > 正文

jquery ztree實現樹的搜索功能

2019-11-20 10:30:59
字體:
來源:轉載
供稿:網友

本文實例分享了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控件的內容,請參考專題《jQuery插件ztree使用匯總》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榕江县| 红原县| 泰来县| 杭州市| 和政县| 乡城县| 湖北省| 凭祥市| 安福县| 张北县| 瑞金市| 谢通门县| 新龙县| 白玉县| 天台县| 临猗县| 屏南县| 井陉县| 安岳县| 新竹县| 翁源县| 乌拉特前旗| 文安县| 福鼎市| 碌曲县| 沙雅县| 古田县| 黄平县| 张掖市| 保亭| 乾安县| 蒲城县| 墨竹工卡县| 琼海市| 彰武县| 临潭县| 化隆| 上栗县| 郸城县| 延吉市| 金秀|