最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery zTree如何改變指定節(jié)點文本樣式

 更新時間:2020年10月16日 15:21:43   作者:cuisuqiang  
這篇文章主要介紹了jQuery zTree如何改變指定節(jié)點文本樣式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

需求:打開頁面后已經(jīng)生成一棵帶有節(jié)點的樹,需要實時更新該樹每個節(jié)點的狀態(tài),根據(jù)狀態(tài),改變節(jié)點的ICON和FONT樣式。

說明:找了一下,基本上都是說加載時指定顏色的,加載時指定顏色的用法,在官方示例中就有說明:

示例:顯示自定義字體的樹

<SCRIPT type="text/javascript"> 
  <!-- 
  var setting = { 
    view: { 
      fontCss: getFont, 
      nameIsHTML: true 
    } 
  }; 
  var zNodes =[ 
    { name:"粗體字", <span style="color: #ff0000;">font:{'font-weight':'bold'}</span> }, 
    { name:"斜體字", font:{'font-style':'italic'}}, 
    { name:"有背景的字", font:{'background-color':'black', 'color':'white'}}, 
    { name:"紅色字", font:{'color':'red'}}, 
    { name:"藍(lán)色字", font:{'color':'blue'}}, 
    { name:"<span style='color:blue;margin-right:0px;'>view</span>.<span style='color:red;margin-right:0px;'>nameIsHTML</span>"}, 
    { name:"zTree 默認(rèn)樣式"} 
  ]; 
  function getFont(treeId, node) { 
    return node.font ? node.font : {}; 
  } 
  $(document).ready(function(){ 
    $.fn.zTree.init($("#treeDemo"), setting, zNodes); 
  }); 
  //--> 
</SCRIPT> 

示例:自定義圖標(biāo) -- icon 屬性

<SCRIPT type="text/javascript"> 
  <!-- 
  var setting = { 
    data: { 
      simpleData: { 
        enable: true 
      } 
    } 
  }; 
  var zNodes =[ 
    { id:1, pId:0, name:"展開、折疊 自定義圖標(biāo)不同", open:true, iconOpen:"../../../css/zTreeStyle/img/diy/1_open.png", iconClose:"../../../css/zTreeStyle/img/diy/1_close.png"}, 
    { id:11, pId:1, name:"葉子節(jié)點1", icon:"../../../css/zTreeStyle/img/diy/2.png"}, 
    { id:12, pId:1, name:"葉子節(jié)點2", icon:"../../../css/zTreeStyle/img/diy/3.png"}, 
    { id:13, pId:1, name:"葉子節(jié)點3", icon:"../../../css/zTreeStyle/img/diy/5.png"}, 
    { id:2, pId:0, name:"展開、折疊 自定義圖標(biāo)相同", open:true, icon:"../../../css/zTreeStyle/img/diy/4.png"}, 
    { id:21, pId:2, name:"葉子節(jié)點1", icon:"../../../css/zTreeStyle/img/diy/6.png"}, 
    { id:22, pId:2, name:"葉子節(jié)點2", icon:"../../../css/zTreeStyle/img/diy/7.png"}, 
    { id:23, pId:2, name:"葉子節(jié)點3", <span style="color: #ff0000;">icon:"../../../css/zTreeStyle/img/diy/8.png"</span>}, 
    { id:3, pId:0, name:"不使用自定義圖標(biāo)", open:true }, 
    { id:31, pId:3, name:"葉子節(jié)點1"}, 
    { id:32, pId:3, name:"葉子節(jié)點2"}, 
    { id:33, pId:3, name:"葉子節(jié)點3"} 
  ]; 
  $(document).ready(function(){ 
    $.fn.zTree.init($("#treeDemo"), setting, zNodes); 
  }); 
  //--> 
</SCRIPT> 

可以看到每個NODE都有一個FONT的屬性,和NAME同等級??梢酝ㄟ^設(shè)置FONT來指定其文本樣式。

通過第二個示例可以看到,還有一個ICON屬性??梢酝ㄟ^設(shè)置ICON屬性來設(shè)置更改后的圖標(biāo)。

應(yīng)用:實時更新樹狀態(tài)ICON和FONT樣式

$(document).ready(function(){ 
  $.fn.zTree.init($("#treeDemo"), setting, zNodes); 
  zTree = $.fn.zTree.getZTreeObj("treeDemo"); 
  rMenu = $("#rMenu"); 
  setTimeout("updateDev()",1000);  // 在初始化樹之后,開始更新狀態(tài),就別用setInterval了 
}); 
var baseImgPath = "<%=basePath%>img/";   // basePath是通過JSP獲得的系統(tǒng)根路徑,不用相對路徑 
function updateTree(){ 
  toDwr.getAllCode(function back(values){ 
    if(null != values && ""!=values){ 
      for(var code in values){ 
        <span style="color: #ff0000;">var node = zTree.getNodeByParam("id", code, null);</span> // 每個樹都有編號,通過編號找節(jié)點 
        if(null != node){ 
          <span style="color: #ff0000;">node.font={'color':'red'};</span>      // 設(shè)置文本樣式,這里設(shè)置文本顏色 
          <span style="color: #ff0000;">node.icon=baseImgPath+"monitor.png";</span> // 設(shè)置節(jié)點圖標(biāo) 
          zTree.updateNode(node);       // 更新該節(jié)點 
        } 
      } 
    } 
    setTimeout("updateTree()",1000); 
  } 
} 

備注:

這里使用DWR進(jìn)行異步交互,返回需要更新的列表編碼。實際應(yīng)用中可以根據(jù)實際情況,返回響應(yīng)對象,并根據(jù)對象的屬性判斷到底更新為那種樣式。

這里不建議使用 setInterval,建議采用setTimeout在輪詢一次以后再開始下次更新操作。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

女性| 东台市| 新营市| 渭源县| 怀柔区| 阿合奇县| 竹溪县| 淮滨县| 安泽县| 靖江市| 黄平县| 莲花县| 克什克腾旗| 万荣县| 深圳市| 北安市| 胶南市| 吉隆县| 天镇县| 政和县| 化州市| 五大连池市| 沈阳市| 湖南省| 夏津县| 桓台县| 唐河县| 武鸣县| 社会| 瓦房店市| 边坝县| 资中县| 沂水县| 宜黄县| 大丰市| 刚察县| 福泉市| 红安县| 溆浦县| 驻马店市| 万源市|