eagle

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

          extjs 樹節(jié)點圖標動態(tài)更新

          Posted on 2009-07-01 21:26 月下孤城 閱讀(4004) 評論(1)  編輯  收藏 所屬分類: extjs

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

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




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

          評論

          # re: extjs 樹節(jié)點圖標動態(tài)更新  回復(fù)  更多評論   

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

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 佛教| 南阳市| 聂荣县| 公安县| 古田县| 静乐县| 鄯善县| 瓦房店市| 香格里拉县| 乌什县| 利津县| 伊吾县| 甘德县| 固安县| 恩施市| 钟山县| 宣威市| 高州市| 华蓥市| 乐陵市| 分宜县| 保亭| 南投县| 伊吾县| 峡江县| 黄骅市| 汉阴县| 儋州市| 张家港市| 神木县| 盐边县| 清徐县| 双峰县| 金溪县| 隆昌县| 宣威市| 凤山市| 汾阳市| 资溪县| 德州市| 宁海县|