﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-eagle-随笔分类-extjs</title><link>http://www.blogjava.net/eagle-daiq/category/40581.html</link><description> 学无止境,细节决定成败.</description><language>zh-cn</language><lastBuildDate>Fri, 17 Jul 2009 16:08:19 GMT</lastBuildDate><pubDate>Fri, 17 Jul 2009 16:08:19 GMT</pubDate><ttl>60</ttl><item><title>extjs 面向对象实践</title><link>http://www.blogjava.net/eagle-daiq/archive/2009/07/17/287213.html</link><dc:creator>月下孤城</dc:creator><author>月下孤城</author><pubDate>Fri, 17 Jul 2009 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/eagle-daiq/archive/2009/07/17/287213.html</guid><wfw:comment>http://www.blogjava.net/eagle-daiq/comments/287213.html</wfw:comment><comments>http://www.blogjava.net/eagle-daiq/archive/2009/07/17/287213.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/eagle-daiq/comments/commentRss/287213.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eagle-daiq/services/trackbacks/287213.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: extjs 表单面向对象继承实现&nbsp;&nbsp;<a href='http://www.blogjava.net/eagle-daiq/archive/2009/07/17/287213.html'>阅读全文</a><img src ="http://www.blogjava.net/eagle-daiq/aggbug/287213.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eagle-daiq/" target="_blank">月下孤城</a> 2009-07-17 23:31 <a href="http://www.blogjava.net/eagle-daiq/archive/2009/07/17/287213.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>extjs 树节点图标动态更新</title><link>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285028.html</link><dc:creator>月下孤城</dc:creator><author>月下孤城</author><pubDate>Wed, 01 Jul 2009 13:26:00 GMT</pubDate><guid>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285028.html</guid><wfw:comment>http://www.blogjava.net/eagle-daiq/comments/285028.html</wfw:comment><comments>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/eagle-daiq/comments/commentRss/285028.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eagle-daiq/services/trackbacks/285028.html</trackback:ping><description><![CDATA[<p>需求说明：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近项目有个实现web Im的需求，我们知道对于聊天用户中人员在上下线时，用户图标会呈现不同的状态。为给用户好的体验，<br />
&nbsp;在用户下线时需实现，1.用户信息置灰；2.换上线图标为下线图标.</p>
<p>代码实现：<br />
&nbsp;/**<br />
&nbsp; * treeNode&nbsp;ext TreeNode对象<br />
&nbsp; * oldIconCls&nbsp;原图标css名<br />
&nbsp; * newIconCls&nbsp;新图标css名<br />
&nbsp; */<br />
&nbsp;function updateTreeNodeIcon(treeNode,oldIconCls,newIconCls){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!treeNode)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*获得树节点&lt;Img&gt; html页面元素对象*/&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var imgHtmlEl = treeNode.getUI().getIconEl();&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*设置树节点新图标css*/<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;treeNode.iconCls = newIconCls;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Element.fly(imgHtmlEl).removeClass(oldIconCls);// @1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ext.Element.fly(imgHtmlEl).addClass(newIconCls);<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;说明：注意在上面代码'@1'处删除'原图标css'时先要转换html对象(imgHtmlEl)为ext中的Element对象.树节点图标替换后,可以使用TreeNode<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disable()/enable()方法使节点置灰/正常状态.</p>
 <img src ="http://www.blogjava.net/eagle-daiq/aggbug/285028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eagle-daiq/" target="_blank">月下孤城</a> 2009-07-01 21:26 <a href="http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js页面窗口悬浮实现</title><link>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285027.html</link><dc:creator>月下孤城</dc:creator><author>月下孤城</author><pubDate>Wed, 01 Jul 2009 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285027.html</guid><wfw:comment>http://www.blogjava.net/eagle-daiq/comments/285027.html</wfw:comment><comments>http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/eagle-daiq/comments/commentRss/285027.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/eagle-daiq/services/trackbacks/285027.html</trackback:ping><description><![CDATA[<p>需求：在设计web页面时，有时会让某个窗口悬浮在页面某侧，并随浏览器滚动做相应浮动。</p>
<p>代码：<br />
html代码<br />
&nbsp;&lt;div id="chatDiv" style="position: absolute; buttom: 0px; right: 0px;&nbsp; "&gt;悬浮页面&lt;/div&gt;</p>
<p>js代码<br />
&nbsp;/*会话面板悬浮*/<br />
&nbsp;window.onscroll = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var div = document.getElementById("chatDiv");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; div.style.top = document.body.scrollTop;<br />
&nbsp;&nbsp;&nbsp; };<br />
&nbsp;&nbsp;&nbsp; window.onresize = window.onscroll;<br />
&nbsp;&nbsp;&nbsp; window.onscroll();<br />
&nbsp;&nbsp;&nbsp; <br />
说明：html代码中css设置id为chatDiv的div元素显示位置.js代码实现浏览器滚动条滚动与div显示位置。 </p>
<img src ="http://www.blogjava.net/eagle-daiq/aggbug/285027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/eagle-daiq/" target="_blank">月下孤城</a> 2009-07-01 21:23 <a href="http://www.blogjava.net/eagle-daiq/archive/2009/07/01/285027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>