eagle

          學(xué)無(wú)止境,細(xì)節(jié)決定成敗.
          posts - 12, comments - 11, trackbacks - 0, articles - 2
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          需求說(shuō)明:
                    最近項(xiàng)目有個(gè)實(shí)現(xiàn)web Im的需求,我們知道對(duì)于聊天用戶(hù)中人員在上下線時(shí),用戶(hù)圖標(biāo)會(huì)呈現(xiàn)不同的狀態(tài)。為給用戶(hù)好的體驗(yàn),
           在用戶(hù)下線時(shí)需實(shí)現(xiàn),1.用戶(hù)信息置灰;2.換上線圖標(biāo)為下線圖標(biāo).

          代碼實(shí)現(xiàn):
           /**
            * treeNode ext TreeNode對(duì)象
            * oldIconCls 原圖標(biāo)css名
            * newIconCls 新圖標(biāo)css名
            */
           function updateTreeNodeIcon(treeNode,oldIconCls,newIconCls){
                if(!treeNode)
                     return;
                    /*獲得樹(shù)節(jié)點(diǎn)<Img> html頁(yè)面元素對(duì)象*/ 
                var imgHtmlEl = treeNode.getUI().getIconEl(); 
                /*設(shè)置樹(shù)節(jié)點(diǎn)新圖標(biāo)css*/
                treeNode.iconCls = newIconCls;
                Ext.Element.fly(imgHtmlEl).removeClass(oldIconCls);// @1
                Ext.Element.fly(imgHtmlEl).addClass(newIconCls);
           }
           
           說(shuō)明:注意在上面代碼'@1'處刪除'原圖標(biāo)css'時(shí)先要轉(zhuǎn)換html對(duì)象(imgHtmlEl)為ext中的Element對(duì)象.樹(shù)節(jié)點(diǎn)圖標(biāo)替換后,可以使用TreeNode
                     disable()/enable()方法使節(jié)點(diǎn)置灰/正常狀態(tài).




          ---------------------
          月下孤城
          mail:eagle_daiqiang@sina.com

          評(píng)論

          # re: extjs 樹(shù)節(jié)點(diǎn)圖標(biāo)動(dòng)態(tài)更新  回復(fù)  更多評(píng)論   

          2009-10-21 13:58 by 嗯嘿嘿
          我試了一下,不要
          Ext.Element.fly(imgHtmlEl).removeClass(oldIconCls);// @1
          也行

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 历史| 紫金县| 台北市| 溆浦县| 沙坪坝区| 通山县| 大港区| 海城市| 浪卡子县| 扎赉特旗| 普定县| 宽甸| 九江县| 江陵县| 巴南区| 渭南市| 酒泉市| 双江| 克山县| 新密市| 凤庆县| 渭南市| 莎车县| 体育| 永平县| 泾阳县| 永德县| 隆安县| 林甸县| 晋宁县| 南昌县| 天气| 和平县| 阳高县| 汝州市| 同仁县| 永嘉县| 自贡市| 两当县| 精河县| 平顺县|