锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美亚洲一区三区,亚洲专区在线视频,国产a级毛片一区http://www.aygfsteel.com/xiaohuzi2008/category/53095.html闈㈡湞澶ф搗錛屾槬鏆栬姳寮zh-cnTue, 27 Aug 2013 07:48:42 GMTTue, 27 Aug 2013 07:48:42 GMT60璁〦xtjs EditorGridPanel 緙栬緫鏃舵敮鎸佹柟鍚戦敭http://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/27/403361.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Tue, 27 Aug 2013 05:10:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/27/403361.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/403361.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/27/403361.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/403361.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/403361.html鍦ㄧ敤 extjs editorgridpanel 榪涜杈撳叆緙栬緫鐨勬椂鍊? 榛樿鎯呭喌涓嬪彧鏀寔浣跨敤 tab 閿彲浠ュ疄鐜扮劍鐐瑰垏鎹? 濡傛灉鎯寵editorgridpanel 鍦ㄧ紪杈戞椂閫氳繃鏂瑰悜閿潵瀹炵幇鐒︾偣璺寵漿鍒囨崲錛屽彧闇鍔犱笂浠ヤ笅浠g爜錛?/span>
//璁ゞrid鏀寔鏂瑰悜閿洏 by liongis@163.com
Ext.override(Ext.grid.CellSelectionModel, {
    onEditorKey : function(field, e) {
        var smodel 
= this;
        var k 
= e.getKey(), newCell, g = smodel.grid, ed = g.activeEditor;
        
switch(k){
            
case e.TAB:
                 e.stopEvent();
                 ed.completeEdit();
                 
if (e.shiftKey) {
                     newCell 
= g.walkCells(ed.row, ed.col-1-1, smodel.acceptsNav, smodel);
                 } 
else {
                     newCell 
= g.walkCells(ed.row, ed.col+11, smodel.acceptsNav, smodel);
                 }
                 
if (ed.col == 1) {
                     
if (e.shiftKey) {
                         newCell 
= g.walkCells(ed.row, ed.col+1-1, smodel.acceptsNav, smodel);
                     } 
else {
                         newCell 
= g.walkCells(ed.row, ed.col+11, smodel.acceptsNav, smodel);
                     }
                 }
                
break;
            
case e.UP:
                 e.stopEvent();
                 ed.completeEdit();
                 newCell 
= g.walkCells(ed.row-1, ed.col, -1, smodel.acceptsNav, smodel);
                
break;
            
case e.DOWN:
                 e.stopEvent();
                 ed.completeEdit();
                 newCell 
= g.walkCells(ed.row+1, ed.col, 1, smodel.acceptsNav, smodel);
                
break;
            
case e.LEFT:
                 e.stopEvent();
                 ed.completeEdit();
                 newCell 
= g.walkCells(ed.row, ed.col-1-1, smodel.acceptsNav, smodel);
                 
break;
             
case e.RIGHT:
                 e.stopEvent();
                 ed.completeEdit();
                 newCell 
= g.walkCells(ed.row, ed.col+11, smodel.acceptsNav, smodel);
                   
break;
        }
       
if (newCell) {
            g.startEditing(newCell[
0], newCell[1]);
       }
     }
});
娉ㄦ剰錛?/span>榪欓噷閲嶅啓鐨勬槸錛欳ellSelectionModel 錛岃屼笉鏄疪owSelectionMode
鍘熸枃鍑鴻嚜錛?div>http://www.cnblogs.com/liongis/p/3284620.html

]]>
鎻愰珮EXT js鐨勫姞杞介熷害鐨勬柟娉?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/13/402751.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Tue, 13 Aug 2013 08:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/13/402751.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/402751.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/13/402751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/402751.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/402751.html</trackback:ping><description><![CDATA[<div></div><div></div><div>鎴戜滑鐭ラ亾錛孍XT鐨勫叏閮╦s鏄瘮杈冨ぇ鐨勶紝涓涓猠xt-all-debug.js灝辮揪2m澶氾紝瀹冪殑鍘嬬緝鐗堬紙鍘繪帀js涓殑鎹㈣鍙婄┖鏍鹼級錛屼篃杈?00澶歬,榪欏浜庡湪緗戦熶笉澶揩鐨勬椂錛屼笅杞絡s灝卞緱婕暱鐨勭瓑寰呫?br /> JOffice涓殑鏃ュ巻浠誨姟鎺т歡錛宩s澶氳揪鍥涗簲涓紝姣忎釜js澶у皬閮借揪70澶歬,灝界鎴戜滑閲囩敤浜嗗悗鍔犺澆鐨勬柟寮忥紝鍒欏綋鐢ㄦ埛鐐瑰嚮鎴戠殑浠誨姟鍔熻兘鏃訛紝鎵嶄笅杞借js錛屼絾榪欐牱浠嶇劧寰堟參錛屽洜涓轟笅杞界殑js寰堟參<br /> 錛岄壌浜庢錛屽湪浜掕仈緗戜笂浣跨敤綾諱技Joffice綾諱技鐨勭▼搴忥紝閫熷害浼氫嬌寰堝寮鍙戝晢涓嶆暍閫夌敤ext浣滀負寮鍙戞妧鏈傛嵁鏈漢褰撴椂鍙備笌縐誨姩涓涓唴閮ㄩ噰璐鉤鍙扮殑寮鍙戯紝灝辨槸鍥犱負鍏惰繍琛岀▼搴忔參錛岄伃鍒扮Щ鍔ㄧ殑緇堢鐢ㄦ埛鐨勫純楠傦紝<br /> 鎵浠ワ紝瑕佹兂鐢‥XT鏉ュ紑鍙戝簲鐢紝闇瑕佽В鍐沖叾榪愯鎱㈢殑鐗圭偣銆?br /><br /><br /> 鎴戜滑鍙互浠庝互涓嬪嚑縐嶆柟娉曟潵鎻愰珮搴旂敤紼嬪簭鐨勮繍琛岄熷害錛?br /><br /><strong><span style="font-size: small;">涓.鍓嶆湡灝介噺灝戝姞杞絡s.</span> </strong> <br /><br />    榪欑偣鍦↗office涓湁姣旇緝濂界殑榪愮敤錛岄噰鐢ㄧ殑鏄敱ScriptMgr.load鏂規硶鏉ュ畬鎴愶紝鍔犺澆瀹屾垚鍚庯紝鍏朵細鍦╞ody涓彃鍏ヤ竴涓猟iv,鍙褰撳墠欏甸潰涓嶈鍒鋒柊錛屼笅嬈″啀璁塊棶璇ュ姛鑳芥椂錛屼笉闇瑕佸啀鍔犺澆js</div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">   function $ImportJs(viewName,callback) {<br />    var b </span><span style="color: #000000; ">=</span><span style="color: #000000; "> document.getElementById(viewName</span><span style="color: #000000; ">+</span><span style="color: #000000; ">'</span><span style="color: #000000; ">-hiden</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (b </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">) {<br />        var view </span><span style="color: #000000; ">=</span><span style="color: #000000; "> eval(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">new </span><span style="color: #000000; ">'</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> viewName </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">'</span><span style="color: #000000; ">()</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />        callback.call(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">, view);<br />    } </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> {<br />        var jsArr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> eval(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">App.importJs.</span><span style="color: #000000; ">'</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> viewName);<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(jsArr</span><span style="color: #000000; ">==</span><span style="color: #000000; ">undefined){<br />            var view </span><span style="color: #000000; ">=</span><span style="color: #000000; "> eval(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">new </span><span style="color: #000000; ">'</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> viewName </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">'</span><span style="color: #000000; ">()</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />            callback.call(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">, view);<br />            </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> ;<br />        }<br />        ScriptMgr.load({<br />                    scripts : jsArr,<br />                    callback : function() {<br />                        <br />                        Ext.DomHelper.append(document.body,</span><span style="color: #000000; ">"</span><span style="color: #000000; "><div id='</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />                                                </span><span style="color: #000000; ">+</span><span style="color: #000000; "> viewName<br />                                                </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">-hiden' style='display:none'></div></span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />                        var view </span><span style="color: #000000; ">=</span><span style="color: #000000; "> eval(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">new </span><span style="color: #000000; ">'</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> viewName </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">'</span><span style="color: #000000; ">()</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />                        callback.call(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">, view);<br />                    }<br />        });<br />    }<br />}</span></div><br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">    </span><span style="color: #0000FF; ">package</span><span style="color: #000000; "> com.htsoft.core.web.filter;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.io.IOException;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.HashMap;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Iterator;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Map;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.Filter;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.FilterChain;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.FilterConfig;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.ServletException;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.ServletRequest;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.ServletResponse;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.http.HttpServletRequest;  <br />        </span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> javax.servlet.http.HttpServletResponse;  <br />          <br />        </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> GzipJsFilter </span><span style="color: #0000FF; ">implements</span><span style="color: #000000; "> Filter {  <br />            Map headers </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> HashMap();  <br />            </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> destroy() {  <br />            }  <br />            </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> doFilter(ServletRequest req, ServletResponse res,  <br />                    FilterChain chain) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> IOException, ServletException {  <br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(req </span><span style="color: #0000FF; ">instanceof</span><span style="color: #000000; "> HttpServletRequest) {  <br />                    doFilter((HttpServletRequest)req, (HttpServletResponse)res, chain);  <br />                }</span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> {  <br />                    chain.doFilter(req, res);  <br />                }  <br />            }  <br />            </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> doFilter(HttpServletRequest request,  <br />                    HttpServletResponse response, FilterChain chain)  <br />                    </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> IOException, ServletException {  <br />                    request.setCharacterEncoding(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">UTF-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);  <br />                    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(Iterator it </span><span style="color: #000000; ">=</span><span style="color: #000000; "> headers.entrySet().iterator();it.hasNext();) {  <br />                        Map.Entry entry </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (Map.Entry)it.next();  <br />                        response.addHeader((String)entry.getKey(),(String)entry.getValue());  <br />                    }  <br />                    chain.doFilter(request, response);  <br />            }  <br />          <br />            </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> init(FilterConfig config) </span><span style="color: #0000FF; ">throws</span><span style="color: #000000; "> ServletException {  <br />                String headersStr </span><span style="color: #000000; ">=</span><span style="color: #000000; "> config.getInitParameter(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">headers</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);  <br />                String[] headers </span><span style="color: #000000; ">=</span><span style="color: #000000; "> headersStr.split(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);  <br />                </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">; i </span><span style="color: #000000; "><</span><span style="color: #000000; "> headers.length; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) {  <br />                    String[] temp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> headers[i].split(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);  <br />                    </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.headers.put(temp[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">].trim(), temp[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">].trim());  <br />                }  <br />            }  <br />        }  <br /></span></div><br /><div>3.鍦╓EB.xml 鏂囦歡涓紝娣誨姞浠ヤ笅閰嶇疆錛?/div><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; "><</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />    </span><span style="color: #000000; "><</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">GzipJsFilter</span><span style="color: #000000; "></</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />    </span><span style="color: #000000; "><</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">></span><span style="color: #000000; ">com.htsoft.core.web.filter.GzipJsFilter</span><span style="color: #000000; "></</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />    </span><span style="color: #000000; "><</span><span style="color: #000000; ">init</span><span style="color: #000000; ">-</span><span style="color: #000000; ">param</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />        </span><span style="color: #000000; "><</span><span style="color: #000000; ">param</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">headers</span><span style="color: #000000; "></</span><span style="color: #000000; ">param</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />        </span><span style="color: #000000; "><</span><span style="color: #000000; ">param</span><span style="color: #000000; ">-</span><span style="color: #000000; ">value</span><span style="color: #000000; ">></span><span style="color: #000000; ">Content</span><span style="color: #000000; ">-</span><span style="color: #000000; ">Encoding</span><span style="color: #000000; ">=</span><span style="color: #000000; ">gzip</span><span style="color: #000000; "></</span><span style="color: #000000; ">param</span><span style="color: #000000; ">-</span><span style="color: #000000; ">value</span><span style="color: #000000; ">></span><span style="color: #000000; ">    <br />    </span><span style="color: #000000; "></</span><span style="color: #000000; ">init</span><span style="color: #000000; ">-</span><span style="color: #000000; ">param</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #000000; "></</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #000000; "><</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">mapping</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #000000; "><</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">GzipJsFilter</span><span style="color: #000000; "></</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">name</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #000000; "><</span><span style="color: #000000; ">url</span><span style="color: #000000; ">-</span><span style="color: #000000; ">pattern</span><span style="color: #000000; ">>*</span><span style="color: #000000; ">.gzjs</span><span style="color: #000000; "></</span><span style="color: #000000; ">url</span><span style="color: #000000; ">-</span><span style="color: #000000; ">pattern</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br />lt;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">filter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">mapping</span><span style="color: #000000; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #000000; "><</span><span style="color: #000000; ">servlet</span><span style="color: #000000; ">-</span><span style="color: #000000; ">mapping</span><span style="color: #000000; ">></span><span style="color: #000000;">  <br /></span></div><div>4.鍦╥ndex.jsp涓紩鍏ヨ鍘嬬緝鏂囦歡錛?br />   <script type="text/javascript" src="<%=request.getContextPath()%>/ext3/ext-all.gzjs"></script></div><div>  <img title="鐐瑰嚮鏌ョ湅鍘熷澶у皬鍥劇墖" src="http://dl.iteye.com/upload/attachment/166962/530c3350-fce4-37d9-a075-6d85e768ada8.jpg" alt="" height="147" width="700" /> <p>鍙互鐪嬪埌嫻忚鍣ㄨВ鍘嬪悗錛屽叾浠g爜鏄竴鏍風殑錛?/p> <p><img title="鐐瑰嚮鏌ョ湅鍘熷澶у皬鍥劇墖" src="http://dl.iteye.com/upload/attachment/166964/ad53b063-882f-3fd7-adde-11a9d1c56cda.jpg" alt="" height="160" width="700" /></p> <p> </p> <p> </p> <p>澶у鍙互鐪嬪埌浠ヤ笂錛岃繖鍧楁槸鍦ㄥ緗戜嬌鐢ㄧ殑錛屽叾閫熷害鏄瘮杈冨揩鐨勩傚綋鐒訛紝嫻忚鍣ㄨВ鍘嬭繖涓枃浠墮渶瑕佷竴鐐規椂闂達紝涓嶈繃鍦ㄦ湰鍦拌В鍘嬫槸闈炲父蹇殑錛屽彲浠ヤ笉鐢ㄧ銆?/p> <p> </p> <p> </p> <p>涓夈侀氳繃Js緙撳瓨錛屾洿鍔犲彲浠ユ彁楂橈譏錛革即鐨勫姞杞介熷害錛屽叧浜庣紦瀛橈紝鏈枃涓嶄綔璁ㄨ銆?/p></div>鍘熸枃鍑鴻嚜錛?div>http://man1900.iteye.com/blog/515058</div><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/402751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-08-13 16:48 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/08/13/402751.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[杞琞Ext GridPanel鏍規嵁鏉′歡鏄劇ず澶嶉夋http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398862.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Mon, 06 May 2013 07:34:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398862.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/398862.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398862.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398862.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398862.htmlExt GridPanel瀹炵幇澶嶉夋閫夋嫨妗?
1 var selectModel = new Ext.grid.CheckboxSelectionModel({
2     singleSelect : false
3 });
4 

 浣嗘槸榪欐牱姣忎竴琛岄兘浼氭湁澶嶉夋,濡傛灉闇姹備負:鏌愯鏁版嵁鐨勬煇涓垪婊¤凍浠涔堟潯浠舵垜鎵嶆湁澶嶉夋閫夐」灝變笉澶ソ瀹炵幇浜?

榪欐牱灝遍渶瑕侀噸鍐橢xt.grid.CheckboxSelectionModel鐨勬覆鏌?琛岀偣鍑繪兜鏁版潵瀹炵幇.

 1 var selectModel = new Ext.grid.CheckboxSelectionModel({
 2       singleSelect : false,
 3       renderer : function(v, p, record){
 4           if (record.data['緇撴灉鐘舵?] == '0'){
 5                return '';
 6           }
 7           return '<div class="x-grid3-row-checker">&#160;</div>';
 8       },
 9       onHdMouseDown : function(e, t) {
10           if (t.className == 'x-grid3-hd-checker') {
11                e.stopEvent();
12                var hd = Ext.fly(t.parentNode);
13                var isChecked = hd.hasClass('x-grid3-hd-checker-on');
14                if (isChecked){
15                   hd.removeClass('x-grid3-hd-checker-on');
16                   this.clearSelections();
17               }else {
18                   hd.addClass('x-grid3-hd-checker-on');
19                   if (this.locked){
20                       return;
21                   }
22                   this.selections.clear();
23                   for (var i = 0, len = this.grid.store.getCount(); i < len; i++ ){
24                       if (this.grid.store.getAt(i).data["緇撴灉鐘舵?/span>"!= '0'){
25                            this.selectRow(i, true);
26                       }
27                  }
28               }
29          }
30       },
31       handleMouseDown : function(g, rowIndex, e){
32             if (e.button !== 0 || this.isLocked()) {
33                    return;
34             }
35             var view = this.grid.getView();
36             if (e.shiftKey && !this.singleSelect && this.last != false ) {
37                  var last = this.last;
38                  this.selectRange(last, rowIndex, e.ctrlKey);
39                  this.last = last;
40                  view.focusRow(rowIndex);
41             }else{
42                  var isSelected = this.isSelected(rowIndex);
43                  if (e.ctrlKey && isSelected) {
44                       this.deselectRow(rowIndex);
45                  }else if(!isSelected || this.getCount() > 1){
46                       if(this.grid.store.getAt(rowIndex).data["緇撴灉鐘舵?/span>"!= '0'){
47                           this.selectRow(rowIndex, e.ctrlKey || e.shiftKey);
48                       }
49                       view.focusRow(rowIndex);
50                  }
51             }
52       }
53 });
鍘熸枃:
http://fordream.iteye.com/blog/1179252





]]>
[杞琞EXT EditorGridPanel 涓敤澶嶉夋琛ㄧず鐪熷亣鍊?鎵╁睍瀹樻柟紺轟緥http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398861.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Mon, 06 May 2013 07:32:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398861.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/398861.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/06/398861.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398861.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398861.html1 {2    heade...  闃呰鍏ㄦ枃

]]>
銆愯漿銆慐xt.grid.GridPanel闅旇鏄劇ず涓嶅悓鐨勮儗鏅鑹?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/04/398797.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Sat, 04 May 2013 13:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/04/398797.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/398797.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/04/398797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398797.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398797.html</trackback:ping><description><![CDATA[<div>Ext.grid.GridPanel鍙互璁劇疆stripeRows: true鐨勫睘鎬ф潵瀹炵幇闅旇鎹㈤鑹茬殑鏁堟灉錛屽鏋滀綘鎯寵嚜瀹氫箟姣忚鐨勯鑹詫紝閭d箞浣犲彲浠ユ寜鐓т笅杈瑰湴鏂規硶鏉ュ疄鐜幫細<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">Ext.ux.GridView</span><span style="color: #000000; ">=</span><span style="color: #000000; ">Ext.extend(  <br />       Ext.grid.GridView,  <br />       {  <br />           getRowClass:</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(record,index)  <br />           {  <br />               </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(index</span><span style="color: #000000; ">%</span><span style="color: #000000; ">2</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)  <br />                   </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> 'red';  <br />               </span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">  <br />                  </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> 'green';  <br />          }  <br />       }  <br />   )  <br /></span></div><div><br />浣跨敤鑷畾涔夌殑view </div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">var</span><span style="color: #000000; "> grid </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.grid.GridPanel({<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">other code</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    store: store,<br />    view:</span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.ux.GridView(),<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">other code</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">});<br /></span></div><div>鏍峰紡瀹氫箟錛?/div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">.red {<br />     background</span><span style="color: #000000; ">-</span><span style="color: #000000; ">color:#FF0000;<br />}<br />.green {<br />     background</span><span style="color: #000000; ">-</span><span style="color: #000000; ">color:#00FF00;<br />}<br /></span></div><br /><div><br /><img src="http://dl.iteye.com/upload/attachment/167410/e9564eb9-08db-3256-863e-1c0864692f90.jpg" alt="" /> <br />閫氳繃firebug鍙互鐪嬪埌錛岀粰姣忚鐨刣iv娣誨姞浜嗚嚜瀹氫箟鐨勬牱寮?<br /><img src="http://dl.iteye.com/upload/attachment/167412/6ede710c-9d6c-36fe-b8a8-51da85af05d3.jpg" alt="" /> </div>鍘熸枃鍑鴻嚜錛?div>http://love4j.iteye.com/blog/516007</div><br /><br /></div><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/398797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-05-04 21:33 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/05/04/398797.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿銆慐xt2 甯歌鐣岄潰鐣岄潰(grid鍒嗛〉銆佺獥鍙e竷灞銆佷笅鎷夋綰ц仈)http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398574.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Mon, 29 Apr 2013 03:56:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398574.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/398574.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398574.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398574.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398574.html闃呰鍏ㄦ枃

]]>
ExtJS 2.2,鍥句功綆$悊緋葷粺 鍏變韓鍏ㄩ儴婧愮爜涓嬭澆http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398573.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Mon, 29 Apr 2013 03:53:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398573.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/398573.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398573.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398573.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398573.htmlhttp://yourgame.iteye.com/blog/252853

]]>
[杞琞Ext combobox 鍔ㄦ佹ā緋婂尮閰?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398570.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Mon, 29 Apr 2013 03:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398570.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/398570.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/398570.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/398570.html</trackback:ping><description><![CDATA[<div><div><p>Ext涓殑combobox鏈夊睘鎬ypeAhead錛歵rue 鍙互瀹炵幇妯$硦鍖歸厤錛屼絾鏄槸浠庡紑濮嬪尮閰嶇殑錛屽鏋滈渶瑕佽嚜瀹氱殑鐨勫尮閰嶏紝鍒欓渶瑕佺洃鍚琤eforequery鏂規硶錛屽疄鐜拌嚜宸辯殑鍖歸厤鏌ヨ鏂規硶錛?/p> <p>浠g爜濡備笅錛?/p></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">var</span><span style="color: #000000; "> gfxmComb  </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.form.ComboBox({<br />        id : 'gfxmComb',<br />        store : gfxmStore,<br />        typeAhead : </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />        mode : 'local',<br />        editable : </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />        displayField :'xmMc',<br />        valueField :'xmBm',<br />        triggerAction : 'all',<br />        selectOnFocus : </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />        listeners : {<br />            'beforequery':</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(e){<br />                 <br />                </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> combo </span><span style="color: #000000; ">=</span><span style="color: #000000; "> e.combo;  <br />                </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">e.forceAll){  <br />                    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> input </span><span style="color: #000000; ">=</span><span style="color: #000000; "> e.query;  <br />                    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 媯绱㈢殑姝e垯</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">                    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> regExp </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> RegExp(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.*</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> input </span><span style="color: #000000; ">+</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">.*</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />                    </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 鎵ц媯绱?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">                    combo.store.filterBy(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(record,id){  <br />                        </span><span style="color: #008000; ">//</span><span style="color: #008000; "> 寰楀埌姣忎釜record鐨勯」鐩悕縐板?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">                        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> text </span><span style="color: #000000; ">=</span><span style="color: #000000; "> record.get(combo.displayField);  <br />                        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> regExp.test(text); <br />                    });<br />                    combo.expand();  <br />                    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br />                }<br />            }<br />        }<br />    });</span></div><br />鍘熸枃鍑鴻嚜錛歨ttp://weibaojun.iteye.com/blog/1098731</div><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/398570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-04-29 11:33 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/04/29/398570.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿銆慐xtJS緇冧範鈥斺擟omboBox鐨勫洓縐嶆墿灞?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395975.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Sat, 02 Mar 2013 13:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395975.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/395975.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/395975.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/395975.html</trackback:ping><description><![CDATA[     鎽樿: 鎽樿錛欳omboBox鏄父鐢ㄦ帶浠朵箣涓錛屼絾鐢變簬鍏舵暟鎹潵婧愬垎涓ょ褰㈠紡錛氭湰鍦板拰榪滅▼錛屾晠鍐欑殑褰㈠紡闅懼害騫朵笉浜氫簬ExtJS涓殑TreePanel鍜?GridPanel銆傞剻浜轟篃緇忓父鎻愰啋鑷繁鐨勫笀寮熷笀濡癸紝ExtJS鏈韓鏄潰鍚戝璞″啓鐨勶紝涓嶈兘鍦ㄥ簲鐢ㄧ殑鏃跺欏嵈涓嶆寜鐓ч潰鍚戝璞℃潵鍐欙紝闈㈠悜瀵硅薄鏈璧風爜鐨勫ソ澶勫氨鏄唬 鐮佺殑澶嶇敤錛屽浜庣綉欏墊潵璁詫紝浠g爜澶嶇敤鐨勫ソ澶勫氨鏄姞杞界殑JS浼氬皯寰堝錛岃繖鏍風綉欏墊覆鏌撴椂灝變笉浼氬緢鎱€備笅闈㈡垜灝嗗垎鍒粙緇嶆墿灞曠殑鍥涚Co...  <a href='http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395975.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/395975.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-03-02 21:48 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395975.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿銆慐xt Combox 鍒嗛〉http://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395974.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Sat, 02 Mar 2013 13:43:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395974.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/395974.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/03/02/395974.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/395974.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/395974.html棣栧厛瀹氫箟涓鏁版嵁婧愶紝涓鑸嬌鐢╯impleStore錛宩sonStore銆傞渶瑕佹敞鎰忕殑鏄痵impleStore鐢ㄤ簬璇誨彇浜岀淮鏁扮粍鐨勬暟鎹紝鑰宩sonStroe鐢ㄤ簬璇誨彇json鏁版嵁鏍煎紡銆?
Combox浣跨敤simpleStore 浠g爜濡備笅鎵紺猴細
var subjectField = new Ext.form.ComboBox({
     fieldLabel : '鍒嗙被鍚嶇О',
    hiddenName : 'drug.subjectCode',// 浼犻掑埌鍚庡彴鐨勫弬鏁?/span>
    store : new Ext.data.SimpleStore({
    autoLoad : true,
    url :'xxx',
    fields : ['subjectCode', 'subjectName']
    }),
   valueField : 'subjectCode',// 鍩熺殑鍊?瀵瑰簲浜巗tore閲岀殑fields
   displayField : 'subjectName',// 鏄劇ず鐨勫煙,瀵瑰簲浜巗tore閲岀殑fields
   typeAhead : true,// 璁劇疆true錛屽畬鎴愯嚜鍔ㄦ彁紺?/span>
   mode : 'local', // 璁劇疆local錛宑ombox灝嗕粠鏈湴鍔犺澆鏁版嵁
   triggerAction : 'all',// 瑙﹀彂姝よ〃鍗曞煙鏃?鏌ヨ鎵鏈?/span>
   selectOnFocus : true,
   anchor : '90%',
   forceSelection : true
   });



鏈嶅姟绔繑鍥炵殑鏁版嵁緇撴瀯濡備笅鎵紺猴細
[
["00000003","紜啅鍓?],
["00000005","婊寸溂鍓?],
["00000016","鏍撳墏"],
["00000017","娉ㄥ皠鍓?],
["00000018","杞啅鍓?]
]

褰揷ombox浣跨敤jsonStore鏃訛紝涓鑸繍鐢ㄤ簬鍒嗛〉鏌ヨ銆傞〉闈㈡晥鏋滃涓嬫墍紺猴細



紺轟緥浠g爜濡備笅鎵紺猴細
// 鑽搧鍟嗗搧鍚?
 
var itemNameField = new Ext.form.ComboBox({
    width : 
200,
    fieldLabel : '鑽搧鍟嗗搧鍚?,
    hiddenName : 'drug.itemName',
    store : advanceStore,
    valueField : 'itemName',
    displayField : 'itemName',
    typeAhead : 
true,
    mode : 'remote',
// 鍒嗛〉鏌ヨ蹇呴』璁劇疆涓?nbsp;   remote,褰撴垜浠偣鍑諱笅涓欏電殑鏃跺欐槸浠庢湇鍔$鍙栨暟鎹紝鑰屼笉鏄湰鍦?/span>
    triggerAction : 'all',
    emptyText : '璇烽夋嫨涓涓垎綾誨悕',
    selectOnFocus : 
true,
    minChars : 
0// 瀹屾垚鑷姩鎻愮ず,褰搈ode涓?#8216;local’鏃?榛樿涓?,褰搈ode涓?#8216;remote’鏃跺?榛樿涓?,榪欓噷璁劇疆涓?
    pageSize : 10,// 姣忛〉鏄劇ず鐨勮褰曟暟瀛?/span>
    queryParam :'drug.itemName' // 鍦╟ombox鍐呮暡鍏ュ瓧絎︽椂鍊欙紝combox鍚戝悗鍙版煡璇紶閫掔殑鍙傛暟,榪欓噷璁劇疆涓?drug.itemName'鏄負浜嗘洿濂界殑灝佽錛岄粯璁や紶閫掑弬鏁?#8216;query’
    });

榪欓噷榪樻湁涓涓棶棰橈紝灝辨槸Combox璁劇疆鍒濆鍊箋?
鎴戞槸閲囩敤濡備笅鍋氭硶鐨勶紝涓嶇煡閬撳悇浣嶇煡涓嶇煡閬撳叾浠栫敤娉曪紵

var subjectField = new Ext.form.ComboBox({
   fieldLabel : '鍒嗙被鍚嶇О',
   hiddenName : 'drug.subjectCode',
   store : 
new Ext.data.SimpleStore({
   autoLoad : 
true,
   url : 'xxx',
   fields : ['subjectCode', 'subjectName'],
   listeners : {
      load : 
function(){         subjectField.setValue(record.get("drug.subjectCode"));
   }
   }
   }),
   valueField : 'subjectCode',
   displayField : 'subjectName',
   typeAhead : 
true,
   mode : 'local',
   triggerAction : 'all',
   emptyText : '璇烽夋嫨涓涓垎綾誨悕',
   selectOnFocus : 
true,
   anchor : '
90%',
   forceSelection : 
true
   });
鍘熸枃鍑鴻嚜錛?div>http://www.iteye.com/topic/296710

]]>
Ext EditorGridPanel 鎸囧畾鍗曞厓鏍間笉鍙紪杈?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395534.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Thu, 21 Feb 2013 08:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395534.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/395534.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/395534.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/395534.html</trackback:ping><description><![CDATA[<div></div>涓ょ鏂規硶涓鏍鳳紝鍙槸鍐欐硶涓嶅悓<br />絎竴縐嶅啓娉?br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #000000; ">listeners:{  <br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">        beforeedit:</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(e){  <br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(...)</span><span style="color: #000000; "> e.cancel </span><span style="color: #000000; ">=</span> <span style="color: #0000FF; ">true</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">true琛ㄧず涓嶅彲緙栬緫</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">        }  <br /></span><span style="color: #008080; ">5</span> <span style="color: #000000; ">}</span></div><br />絎簩縐嶅啓娉?br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #000000; ">grid.on('beforeedit',</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(e)){<br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> record </span><span style="color: #000000; ">=</span><span style="color: #000000; "> e.record;<br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(...){<br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">    e.cancel </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">true琛ㄧず涓嶅彲緙栬緫</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">5</span> <span style="color: #008000; "></span><span style="color: #000000; ">  }<br /></span><span style="color: #008080; ">6</span> <span style="color: #000000;">}</span></div><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/395534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-02-21 16:10 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395534.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Ext 涓嶅垎緇勫悎璁?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395529.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Thu, 21 Feb 2013 07:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395529.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/395529.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/395529.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/395529.html</trackback:ping><description><![CDATA[1.棣栧厛鐪嬫晥鏋?div><img src="data:image/png;base64,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ZcPInxpG/jQUaZFyOBRpkaZsOrHyP+u+d+POu65efYe8oHy4ozytRHVF0mwmE3XPNVHKoXb6umu+0velr09/53uRn/zs/LadukZ+8rPp73yv70tfX3fNV1S3JNWf2nVJe40QETEl7cyh74nv3lJy9+1lf/9u96vCgD91v3pn2Q9uKbnb98R3lcsa9UBXo4SozrWSVUmjHK71fWHyq98M/fn/iv3qv43WKPar/w79+f+e/Oo31/q+oHsLTX4qb5LJTU1jjRARMSUzymHnYESplMNbS+9ZEyg0iseaQOGtpfdIOVQu6/f7VaeVU1SazCBFQnd+E6UcaqfHc/i1G6JPPWO0RtGnngl97QYph6qboYvy9lu5qemtESIipmSSHO41zeGJwVml0oult5bes7LuP94Lbn8vuL1lql1qRstUuzRlZd1/3Fp6j/RiqXJZaacvnZCnKKerZlbOaXG6iVIOtdOlF0tDX7shfNc/zBf+UdfwXf8Q+toN0oulurfE4k8tmawRIiKmpJ05vOv1p69fd/utpffIvhfcLuXwveB25fTr191+1+tPywsqm2dyQvurbhVszGHRPffXfvHLoa/dkNTaL3656J77Vddo/afta4SIiCmZLIf7zXLYcWZW6fqaaumLFuY5lL5osb6mWrms3++XT0in5Z/yWao5VadNJurOplTKoXZ69bZi6YsW5i2UvmhRva1YdY3WfxpNTHuNEBExJZPmsNJ6DjvOzP7tH5687qXb5PKtrPuPNYHCNYFC6TVSyeteuu1v//CkakFVFXRPdFgLg4057Dgzu/XO+/Zdda15Dvddde3WO+/TXqNR4bSlz3ytERExEzPMYVhlXffgXzz/w+teuk15jKg8Lrzupdv+4vkf1nUPqhb0+/3yCS2qeYyWNZrNaEHZxRzqnNXS2r/+mzfuu+pa3WPEsT/7xr6rrl3/zRtbWvu116j9qT1X9yyjidbXCBERUzKjHLYPhLXWdg9+77UnP7/6luvX3a79L7y/99qTtd2DqkWk5smntefqTtfOo3taeeFGSjk0Ore5tf/9O+57+3NX135R57/wfv+O+5pb+3VvknKltKd111T3pqaxRoiImJL251ByffXBv1v79NWLf+Dp6tV3/N3ap9dXH3R8hdO2euu+7Xffv27xDzytu+Yr2+++v3rrPsdvGCIiZm5GOQycDiMiIuaB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" alt="" /></div>2.闇瑕佷竴涓悎璁℃彃浠禛ridSummary.js <a href="/Files/xiaohuzi2008/GridSummary.txt" title="GridSummary 鎻掍歡">GridSummary 鎻掍歡</a>錛屼笅杞藉悗灝嗗悗緙鍚嶈涓?js<br />3.欏甸潰闇瑕佸紩鐢ㄧ殑鏂囦歡<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">link </span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; "> type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; "> href</span><span style="color: #0000FF; ">="include/ext-3.4.0/resources/css/ext-all.css"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">link </span><span style="color: #FF0000; ">rel</span><span style="color: #0000FF; ">="stylesheet"</span><span style="color: #FF0000; "> type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #FF0000; "> href</span><span style="color: #0000FF; ">="include/ext-3.4.0/ux/css/ux-all.css"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="include/ext-3.4.0/adapter/ext/ext-base.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="include/ext-3.4.0/ext-all.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="include/ext-3.4.0/ux/ux-all.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="include/ext-3.4.0/locale/ext-lang-zh_CN.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="include/ext-3.4.0/ux/GridSummary.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">> <!-- 鍚堣鎻掍歡 --><br /><div><span style="color: #008080; "> 8</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">script </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; "> src</span><span style="color: #0000FF; ">="demo.js"</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">> <!-- 紺轟緥js --></span></div><br /></span></div><br />4.Grid浠g爜<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> url </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">RequestAction/AT/Req_CT_SHIPMENTS.aspx?Action=GetDetailAll&S_SHIPMENTS_M_GUID=</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; ">+</span><span style="color: #000000; "> guid;<br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">澶嶉夋</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> sm </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.grid.CheckboxSelectionModel();<br />    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> textFileldVehicle </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.form.TextField<br />        ({<br />            allowBlank: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            blankText: </span><span style="color: #000000; ">"</span><span style="color: #000000; ">璇瘋緭鍏ヨ濺鍙?/span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />            maxLength: </span><span style="color: #000000; ">50</span><span style="color: #000000; "><br />        });<br /><br />        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> numField </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.form.NumberField({<br />            allowNegative: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            allowDecimals: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            allowFormat: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            decimalPrecision: </span><span style="color: #000000; ">2</span><span style="color: #000000; ">,<br />            allowBlank: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            blankText: '閲戦蹇呴』澶т簬闆?</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        });<br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">瀛楁闆嗗悎</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> fields </span><span style="color: #000000; ">=</span><span style="color: #000000; "><br />            [            <br />            { name: 'S_VEHICLE_NUMBER' },<br />            { name: 'N_QUANTITY' },<br />            { name: 'N_FREIGHT' },<br />            { name: 'S_GUID' },<br />            { name: 'S_SHIPMENTS_M_GUID' }<br />            ];<br />    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> proxy </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.data.HttpProxy({ url: url });<br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏁版嵁璇誨彇鍣?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> reader </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.data.JsonReader({<br />        totalProperty: </span><span style="color: #000000; ">"</span><span style="color: #000000; ">totalPorperty</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏁版嵁鎬繪潯鏁?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        root: </span><span style="color: #000000; ">"</span><span style="color: #000000; ">rows</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">灝嗚鏄劇ず鏁版嵁鐨勬暟緇?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        id: </span><span style="color: #000000; ">"</span><span style="color: #000000; ">S_GUID</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">姣忎竴琛屾暟鎹殑鍞竴璁板綍</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        fields: fields<br />    });<br /><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒楅泦鍚?/span><span style="color: #000000;"> </span><span style="color: #339966;">鍏朵腑</span><span style="color: #00ff00;"> </span><span style="color: red;">summaryType: 'sum'</span><span style="color: #008000; "> 涓烘眰鍜?br /></span><span style="color: #000000; "></span><span style="color: red;"><div>    <span style="color: #000000;">var cm = new Ext.grid.ColumnModel</span><br /><span style="color: #000000;">    ({ columns: [sm,</span><br /><span style="color: #000000;">        new Ext.grid.RowNumberer({ header: 'NO', width: 30, align: 'center' }),</span><br /><span style="color: #000000;">        { header: '杞﹀彿', dataIndex: 'S_VEHICLE_NUMBER', editor: textFileldVehicle, summaryRenderer: function (v, params, data) { return '鍚堣'; } },</span><br />        <span style="color: #000000;">{ header: '閲嶉噺', dataIndex: 'N_QUANTITY', </span>summaryType: 'sum'<span style="color: #000000;">, renderer: formatNumberDefault, align: 'right', editor: numField },</span><br />       <span style="color: #000000;"> { header: '榪愯垂', dataIndex: 'N_FREIGHT',</span> summaryType: 'sum'<span style="color: #000000;">, renderer: formatNumberDefault, align: 'right', editor: numField}</span><br />  <span style="color: #000000;">  ]</span><br /><span style="color: #000000;">    });</span></div></span><span style="color: #000000; "><br /></span><span style="color: #000000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">濡傛灉鍏ㄩ儴鍒楅兘鍙帓搴忓惁鍒欏崟涓緗?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    cm.defaultSortable </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br /><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩涓涓猻tore</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> shipmentsDetailstore </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.data.Store({<br />        proxy: proxy,<br />        reader: reader,<br />        autoDestroy: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />        autoLoad: { params: { start: </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, limit: pageSize} }<br />    });<br /><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鎻掑叆琛屾寜閽?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> btn_Insert </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.Button({ text: '鎻掑叆琛?, iconCls: 'insert', handler: </span><span style="color: #0000FF; ">function</span><span style="color: #000000; "> () {<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">瀹氫箟涓涓猺ecode瀵硅薄  </span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> initValue </span><span style="color: #000000; ">=</span><span style="color: #000000; "> createShipmentDetailRow();<br />        grid.stopEditing();<br />        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> maxRowIndex </span><span style="color: #000000; ">=</span><span style="color: #000000; "> grid.getStore().getCount();<br />        grid.getStore().insert(maxRowIndex, initValue); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍦ㄧ涓涓綅緗彃鍏?nbsp;</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        grid.view.refresh();<br />        grid.getSelectionModel().selectLastRow();<br />        grid.getView().focusRow(maxRowIndex); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鐒︾偣鏍囪琛?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        grid.startEditing(maxRowIndex, </span><span style="color: #000000; ">2</span><span style="color: #000000; ">); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍗曞厓鏍艱漿鎹㈡垚緙栬緫鐘舵?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    }<br />    });<br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒犻櫎琛屾寜閽?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> btn_Remove </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.Button({ text: '鍒犻櫎琛?, iconCls: '</span><span style="color: #0000FF; ">delete</span><span style="color: #000000; ">', handler: </span><span style="color: #0000FF; ">function</span><span style="color: #000000; "> () {<br />        grid.stopEditing();<br />        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> rows </span><span style="color: #000000; ">=</span><span style="color: #000000; "> grid.getSelectionModel().getSelections();<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (rows </span><span style="color: #000000; ">==</span><span style="color: #000000; "> undefined </span><span style="color: #000000; ">||</span><span style="color: #000000; "> rows.length </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">) {<br />            setShipmentStatusBarText('error', '璇烽夋嫨闇瑕佸垹闄ょ殑琛岋紒');<br />            </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">; </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒ゆ柇璁板綍闆嗘槸鍚︿負絀猴紝涓虹┖榪斿洖   </span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        }<br />        grid.getStore().remove(rows);<br />        grid.view.refresh();<br />    }<br />    });<br /><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">宸ュ叿鏍?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> tbar </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.Toolbar({<br />        cls: 'top</span><span style="color: #000000; ">-</span><span style="color: #000000; ">toolbar',<br />        items: [btn_Insert, '</span><span style="color: #000000; ">-</span><span style="color: #000000; ">', btn_Remove]<br />    });<br />    </span><span style="color: #ff0000;">var</span><span style="color: #ff0000;"> summary </span><span style="color: #ff0000;">=</span><span style="color: #000000; "> </span><span style="color: #ff0000;">new</span><span style="color: #ff0000;"> Ext.ux.grid.GridSummary();</span><span style="color: #000000; "><br />    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鍒涘緩GRID</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> grid </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.grid.EditorGridPanel<br />        ({<br />            id: 'ShipmentsDetailGirdPanel',<br />            deferredRender: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            enableColumnHide: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            enableHdMenu: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            columnLines: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            enableColumnMove: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            store: shipmentsDetailstore,<br />            sm: sm,<br />            cm: cm,<br />            loadMask: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鑷傚簲瀹藉害 鍙傛暟涓哄垪鏁?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            </span><span style="color: #008000; ">//</span><span style="color: #008000; ">            autoExpandColumn: 4,</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            </span><span style="color: #008000; ">//</span><span style="color: #008000; ">瓚呰繃闀垮害甯﹁嚜鍔ㄦ粴鍔ㄦ潯</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">            autoScroll: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            border: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            nocache: </span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,<br />            timeout: </span><span style="color: #000000; ">10</span><span style="color: #000000; ">,<br />            clicksToEdit: </span><span style="color: #000000; ">1</span><span style="color: #000000; ">,<br />            scripts: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />            loadMask: { msg: '姝e湪鍔犺澆鏁版嵁錛岃紼嶄警……' },<br />            tbar: tbar,<br />            view: </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Ext.ux.grid.BufferView({<br />                rowHeight: </span><span style="color: #000000; ">25</span><span style="color: #000000; ">,<br />                scrollDelay: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />                forceFit: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />                deferEmptyText: </span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">,<br />                emptyText: </span><span style="color: #000000; ">"</span><span style="color: #000000; ">鏃犳暟鎹?/span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />            }),<br />            </span><span style="color: #ff0000;">plugins: summary</span><span style="color: #000000; "><br />        });</span></div><br />5.姝ゆ椂浼氱湅鍒板悎璁¤瀛椾綋鍋忓皬<br />娣誨姞鏍峰紡<br /><div><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">.x-grid3-summary-row .x-grid3-cell-inner {<br />    FONT: 12.5px tahoma,arial,helvetica,sans-serif<br />}</span></div></div><br />6.姝ょず渚婨xt鐗堟湰涓?3.4.0<br /><br /><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/395529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2013-02-21 15:51 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2013/02/21/395529.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿銆戣В鍐矱xtJS鐨刧ridpanel鍦ㄨ胺姝屾祻瑙堝櫒涓紝琛ㄥご鎬誨搴︿笌姣忚鐨勬誨搴︿笉涓鑷寸殑bughttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/01/30/394935.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Wed, 30 Jan 2013 07:30:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/01/30/394935.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/394935.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2013/01/30/394935.html#Feedback1http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/394935.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/394935.html

[浠g爜] [JavaScript]浠g爜

1//鍏堢湅bug

[鍥劇墖] EXT-bug1.png

[鍥劇墖] EXT-bug2.png

[浠g爜] [JavaScript]浠g爜

//淇鍔炴硶錛岃胺姝屾祻瑙堝櫒涓?table鐨勫崟鍏冩牸瀹為檯瀹藉害=鎸囧畾瀹藉害+padding錛屾墍浠ュ彧瑕侀噸鍐檊ridview閲岀殑涓涓柟娉曪紝濡備笅錛?/code>

 1 //淇鍔炴硶錛岃胺姝屾祻瑙堝櫒涓?table鐨勫崟鍏冩牸瀹為檯瀹藉害=鎸囧畾瀹藉害+padding錛屾墍浠ュ彧瑕侀噸鍐檊ridview閲岀殑涓涓柟娉曪紝濡備笅錛?/span>
 2 Ext.override(Ext.grid.GridView,{
 3         getColumnStyle : function(colIndex, isHeader) {
 4             var colModel  = this.cm,
 5                 colConfig = colModel.config,
 6                 style     = isHeader ? '' : colConfig[colIndex].css || '',
 7                 align     = colConfig[colIndex].align;
 8             
 9             if(Ext.isChrome){
10                 style += String.format("width: {0};", parseInt(this.getColumnWidth(colIndex))-2+'px');
11             }else{
12                 style += String.format("width: {0};"this.getColumnWidth(colIndex));
13             }
14             
15             if (colModel.isHidden(colIndex)) {
16                 style += 'display: none; ';
17             }
18             
19             if (align) {
20                 style += String.format("text-align: {0};", align);
21             }
22             
23             return style;
24         },
25     });
26 

[浠g爜] [JavaScript]浠g爜

//鐪嬬湅淇榪囧悗鐨勬晥鏋?/code>

鍘熸枃鍑鴻嚜錛?div>http://www.oschina.net/code/snippet_201314_15163





]]>
銆愯漿銆慐xtJs涓鐞嗘椂闂達紝鍑虹幇NaN-NaN-NaN鐨勮В鍐蟲柟寮? http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/30/393630.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Sun, 30 Dec 2012 05:06:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/30/393630.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/393630.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/30/393630.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/393630.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/393630.html

涓鑸垜浠殑鍓嶅彴浠g爜Ext.grid.ColumnModel閲屼細榪欐牱鍐欙紝浠ヤ究鏄劇ず鏃ユ湡鏍煎紡錛?/p>

//////////////////////////////////////////////////////////////

Js浠g爜
....  
{   header:"birthday",

    dataIndex:"birthday"

    ....

    renderer:new Ext.util.Format.dateRenderer("Y-m-d"),  
    .... 

}

....

//////////////////////////////////////////////////////////////

 

銆銆濡傛灉浣犲墠鍙拌繖鏍峰啓鐨勮瘽錛岄偅鎭枩浣狅紝浣犵殑鏄劇ず鏃ユ湡閭e垪灝嗕笉鍐嶆紜樉紺烘椂闂達紝

鑰屾槸鏄劇ず涓?NaN-NaN-NaN"錛屾槸鍚э紵

銆銆鍛靛懙錛岄棶鎴戞庝箞鐭ラ亾鐨勶紵鍥犱負鏈寮濮嬫垜涔熸槸榪欎箞閿欑殑銆?/p>

銆銆涓轟粈涔堜細鏄敊鐨勫憿錛?/p>

銆銆璁╂垜浠潵鐪嬬湅Ext.format.dateRenderer鐨勬簮浠g爜錛堝紑婧愮殑涓滆タ灝辨槸濂斤級錛?/p>

瀹冪殑婧愪唬鐮佹槸榪欐牱鐨勶細

 

Js浠g爜

//////////////////////////////////////////////////////////////
dateRenderer : function(format) {   
    return function(v) {   
        return Ext.util.Format.date(v, format);銆?nbsp;  
    }  

////////////////////////////////////////////////////////////// 


 銆銆鍙互鐪嬪嚭錛屾垜浠紶浼氭潵鐨勫鹼紝琚綋鍋氭棩鏈熷張琚牸寮忓寲浜嗕竴嬈★紝鎴戜滑浼犲洖鏉ョ殑鏄棩鏈熷悧錛?/p>

浠ュ墠鏄紝緇忚繃鏄ㄥぉ鍚庡彴浠g爜鐨勪慨鏀癸紝鎴戜滑浼犲洖鏉ョ殑浠呬粎鏄釜瀛楃涓蹭簡錛岃嚦浜庝負浠涔堣榪欎箞鏀癸紝

璇風湅鏄ㄥぉ鍐欑殑“Extjs鏃ユ湡鏍煎紡闂(涓) ”錛岄偅鍜嬪姙錛熸湁鐨勬湅鍙嬪簲璇ュ凡緇忔兂鍒頒簡錛屾棦鐒舵槸瀛楃涓詫紝

閭e氨鐩存帴鏄劇ず鍛楋紝涓嶇敤renderer浜嗭紝浜庢槸鍓嶅彴浠g爜Ext.grid.ColumnModel閲屽氨鍙樻垚浜嗭細

 

Js浠g爜

////////////////////////////////////////////////////////////// 
....  
{header:"birthday",dataIndex:"birthday".......),  
.... 
//////////////////////////////////////////////////////////////

 

銆銆鍙互璐熻矗浠葷殑鍛婅瘔浣狅紝榪欐牱鍐欙紝緇濆鍙互姝g‘鏄劇ず浜嗭紝榪欐牱鏄笉鏄劅瑙夋洿綆鍗曚簡鍛紵

 

銆銆浣嗘槸錛屽熀浜庢垜欏圭洰閲岀殑瑕佹眰錛岃繖涓棶棰樺茍娌℃湁瑙e喅瀹岋紝鍥犱負鍦ㄨ繖閲屼笉鏄竴涓畝鍗曠殑gridpanel錛?/p>

鑰屾槸涓涓猠ditgridpanel錛屾墍浠ヨ繕寰楀畾涔変竴涓猠ditor錛屼簬鏄湁浜嗕笅闈㈣繖鏍蜂竴孌典唬鐮侊細

 

Js浠g爜

//////////////////////////////////////////////////////////////
....  
{header:"birthday",dataIndex:"birthday".......錛?nbsp;  
      editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:"Y-m-d"})),  
..... 

//////////////////////////////////////////////////////////////

 
銆銆鍔犱簡榪欎釜DateField鎺т歡鍚庯紝姣忔鍙互姝e父鐨勯夋嫨鏃ユ湡錛屼絾鏄夋嫨瀹屾棩鏈熷悗錛?/p>

grid閲屾樉紺虹殑鏍煎紡灝卞張涓嶆紜簡錛岃繖嬈℃樉紺虹殑鍐呭鎴愪簡錛?"Wed Mar 04 1970......"錛?/p>

榪欐牱鐨勬牸寮忎竴鐪嬪氨鏄釜鏃ユ湡錛岃繖鏍鋒樉紺虹殑鍘熷洜褰撶劧鏄洜涓烘垜浠病鏈夊啓renderer榪涜鏍煎紡鍖栧鐞嗙殑緙樻晠銆傘傘?/p>

璇村埌榪欓噷錛屾湁浜哄簲璇ュ凡緇忔兂鍒拌В鍐沖姙娉曚簡錛屽彟澶栨湁浜涗漢鍙兘灝辨姄鐙備簡錛岃繖renderer鍔犱簡涓嶈兘姝e父鏄劇ず錛?/p>

涓嶅姞涔熶笉鑳芥甯告樉紺猴紝榪欏緢鐭涚浘鍟娿傘?/p>

銆銆闂寰寰鍒頒簡鏈鐭涚浘鐨勬椂鍊欙紝涔熸槸鍒頒簡瑙e喅鐨勬椂鍊欙紝鐜板湪鎴戞妸瑙e喅浠g爜璐村嚭鏉ワ紝澶у涓鐪嬪氨鏄庣櫧浜嗐?/p>

澶氱殑涓嶈錛岀湅浠g爜錛?/p>

 

Js浠g爜
//////////////////////////////////////////////////////////////

renderer:function(value){   
    if(value instanceof Date){   
        return new Date(value).format("Y-m-d");   
    }else{   
        return value;   
    }  
}  
//////////////////////////////////////////////////////////////

銆銆綆鍗曞惂錛熻嚜宸卞啓renderer灝辨槸浜嗐?/p>

鍘熸枃鍑鴻嚜錛歨ttp://ks2144634.blog.163.com/blog/static/133585503201081544950656/

]]>
銆愯漿銆慐xt.form.DateField綆鍗曠敤娉曞強鏃ユ湡鑼冨洿鎺у埗 http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/16/393072.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Sun, 16 Dec 2012 14:31:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/16/393072.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/393072.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/16/393072.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/393072.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/393072.html欏圭洰涓湁鏃墮渶瑕佺敤鍒拌搗濮嬫棩鏈熷拰緇撴潫鏃ユ湡錛岃鍋氬埌璧峰鏃ユ湡蹇呴』灝忎簬緇撴潫鏃ユ湡銆傚湪extjs涓凡緇忔湁鐜版垚鐨勫嚱鏁幫紝鎽樺綍濡備笅錛?/div>
 1 Ext.apply(Ext.form.VTypes, {
 2             daterange : function(val, field) {
 3                 var date = field.parseDate(val);
 4                 if (!date) {
 5                     return;
 6                 }
 7                 if (field.startDateField
 8                         && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax
 9                                 .getTime()))) {
10                     var start = Ext.getCmp(field.startDateField);
11                     start.setMaxValue(date);
12                     start.validate();
13                     this.dateRangeMax = date;
14                 } else if (field.endDateField
15                         && (!this.dateRangeMin || (date.getTime() != this.dateRangeMin
16                                 .getTime()))) {
17                     var end = Ext.getCmp(field.endDateField);
18                     end.setMinValue(date);
19                     end.validate();
20                     this.dateRangeMin = date;
21                 }
22                 /*
23                  * Always return true since we're only using this vtype to set
24                  * the min/max allowed values (these are tested for after the
25                  * vtype test)
26                  */
27                 return true;
28             }
29         });

鐒跺悗鍒嗗埆瀹氫箟璧峰鏃ユ湡鍜岀粨鏉熸棩鏈熸帶浠訛細

 1 var startDate = new Ext.form.DateField({
 2                 fieldLabel : '寮濮嬫棩鏈?,
 3                 emptyText : '璇烽夋嫨',
 4                 disabledDays : [125],//灝嗘槦鏈熶竴,浜?浜旂姝?鏁板間負0-6,0涓烘槦鏈熸棩,6涓烘槦鏈熷叚
 5                 labelWidth : 100,
 6                 readOnly : true,
 7                 allowBlank : false,
 8                 format : 'Y-m-d',//鏃ユ湡鏍煎紡
 9                 name : 'startdt',
10                 id : 'startdt',
11                 vtype : 'daterange',//daterange綾誨瀷涓轟笂浠g爜瀹氫箟鐨勭被鍨?/span>
12                 endDateField : 'endDate'//蹇呴』璺焑ndDate鐨刬d鍚嶇浉鍚?/span>
13             })
14     var endDate = new Ext.form.DateField({
15                 fieldLabel : '緇撴潫鏃ユ湡',
16                 emptyText : '璇烽夋嫨',
17                 disabledDays : [125],//灝嗘槦鏈熶竴,浜?浜旂姝?鏁板間負0-6,0涓烘槦鏈熸棩,6涓烘槦鏈熷叚
18                 readOnly : true,
19                 allowBlank : false,
20                 format : 'Y-m-d',//鏃ユ湡鏍煎紡
21                 name : 'enddt',
22                 id : 'endDate',
23                 vtype : 'daterange',//daterange綾誨瀷涓轟笂浠g爜瀹氫箟鐨勭被鍨?/span>
24                 startDateField : 'startdt'//蹇呴』璺焥tartDate鐨刬d鍚嶇浉鍚?/span>
25             })

鏁堟灉濡備笅涓ゅ浘錛?/div>

1

 

                               鍥?.閫夋嫨寮濮嬫棩鏈?/p>

 

 

2

 

                                  鍥?.閫夋嫨緇撴潫鏃ユ湡

鍘熸枃鍑鴻嚜錛?div>http://blog.csdn.net/security08/article/details/5070749









]]>
銆愯漿銆慐XT VTYPEhttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/08/392676.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Sat, 08 Dec 2012 15:19:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/08/392676.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/392676.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/08/392676.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/392676.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/392676.html闃呰鍏ㄦ枃

]]>
銆愯漿銆?formPanel 鎸夊洖杞﹀彉TAB閿?/title><link>http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392572.html</link><dc:creator>灝忚儭瀛?/dc:creator><author>灝忚儭瀛?/author><pubDate>Thu, 06 Dec 2012 15:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392572.html</guid><wfw:comment>http://www.aygfsteel.com/xiaohuzi2008/comments/392572.html</wfw:comment><comments>http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/392572.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/392572.html</trackback:ping><description><![CDATA[<div>鍦╢ormPanel閲屽姞涓狵ey浜嬩歡</div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #000000; "> keys : [{<br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">      key : Ext.EventObject.ENTER,<br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">      fn : </span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(keyCode, e) {<br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">       </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> field </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Ext.getCmp(e.target.id);<br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">       </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (Ext.isDefined(field) </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> field </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (Ext.isDefined(field.xtype)) {<br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (field.isXType('datefield')) {<br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">          field.setValue(field.getValue());<br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">         }<br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">       }<br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; ">       </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (Ext.isIE) {<br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">        e.browserEvent.keyCode </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Ext.EventObject.TAB;<br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; ">       } </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "> {<br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> currentfield </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Ext.getCmp(e.target.id);<br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> fields </span><span style="color: #000000; ">=</span><span style="color: #000000; "> refThis.HusbandView<br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; ">          .findByType('field');<br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">var</span><span style="color: #000000; "> i </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">19</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; "> (; i </span><span style="color: #000000; "><</span><span style="color: #000000; "> fields.length; i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">20</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (fields[i].id </span><span style="color: #000000; ">==</span><span style="color: #000000; "> currentfield.id)<br /></span><span style="color: #008080; ">21</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">22</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">23</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> (</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">) {<br /></span><span style="color: #008080; ">24</span> <span style="color: #000000; ">         i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">25</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (fields.length </span><span style="color: #000000; "><=</span><span style="color: #000000; "> i)<br /></span><span style="color: #008080; ">26</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">27</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">!</span><span style="color: #000000; ">fields[i].disabled<br /></span><span style="color: #008080; ">28</span> <span style="color: #000000; ">           </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> fields[i].xtype </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> 'hidden'<br /></span><span style="color: #008080; ">29</span> <span style="color: #000000; ">           </span><span style="color: #000000; ">&&</span><span style="color: #000000; "> </span><span style="color: #000000; ">!</span><span style="color: #000000; ">fields[i].hidden)<br /></span><span style="color: #008080; ">30</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">31</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">32</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (fields.length </span><span style="color: #000000; "><=</span><span style="color: #000000; "> i)<br /></span><span style="color: #008080; ">33</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">34</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (</span><span style="color: #000000; ">!</span><span style="color: #000000; ">fields[i].disabled) {<br /></span><span style="color: #008080; ">35</span> <span style="color: #000000; ">         fields[i].focus();<br /></span><span style="color: #008080; ">36</span> <span style="color: #000000; ">         </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (Ext.isDefined(fields[i].selectText))<br /></span><span style="color: #008080; ">37</span> <span style="color: #000000; ">          fields[i].selectText();<br /></span><span style="color: #008080; ">38</span> <span style="color: #000000; ">        }<br /></span><span style="color: #008080; ">39</span> <span style="color: #000000; ">       }<br /></span><span style="color: #008080; ">40</span> <span style="color: #000000; ">      }<br /></span><span style="color: #008080; ">41</span> <span style="color: #000000; ">     }]<br /><br />鍘熸枃鍑鴻嚜錛?div>http://xlong224.blog.163.com/blog/static/601214932011102810201224/</div><br /></span></div><img src ="http://www.aygfsteel.com/xiaohuzi2008/aggbug/392572.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xiaohuzi2008/" target="_blank">灝忚儭瀛?/a> 2012-12-06 23:16 <a href="http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392572.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆愯漿銆慐xtjs瀛︿範鎬葷粨---Ext.Grid鍥炶濺鎺у埗http://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392571.html灝忚儭瀛?/dc:creator>灝忚儭瀛?/author>Thu, 06 Dec 2012 15:14:00 GMThttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392571.htmlhttp://www.aygfsteel.com/xiaohuzi2008/comments/392571.htmlhttp://www.aygfsteel.com/xiaohuzi2008/archive/2012/12/06/392571.html#Feedback0http://www.aygfsteel.com/xiaohuzi2008/comments/commentRss/392571.htmlhttp://www.aygfsteel.com/xiaohuzi2008/services/trackbacks/392571.html鍘熷厛鐨凟ditGrid鏃犳硶瑙e喅鍥炶濺鎺у埗闂錛屽畠鐨勫洖杞︽帶鍒舵槸鍚戜笅璺戠殑銆傝屾垜鎯寵瀹冩í鐫璧般傛悶浜嗗崐澶╃粓浜庡疄鐜頒簡銆?
 1 Ext.override(Ext.grid.RowSelectionModel, {
 2                 onEditorKey : function(field, e) {
 3                     // alert('go');
 4                     var k = e.getKey(), newCell, g = this.grid, ed = g.activeEditor;
 5                     var shift = e.shiftKey;
 6                     Ext.log('k:' + k);
 7                     if (k == e.ENTER) {
 8                         e.stopEvent();
 9                         ed.completeEdit();
10                         if (shift) {
11                             newCell = g.walkCells(ed.row, ed.col - 1-1,
12                                     this.acceptsNav, this);
13                         } else {
14                             // alert('go');
15                             newCell = g.walkCells(ed.row, ed.col + 11,
16                                     this.acceptsNav, this);
17                         }
18                     } else if (k == e.TAB) {
19                         e.stopEvent();
20                         ed.completeEdit();
21                         if (this.moveEditorOnEnter !== false) {
22                             if (shift) {
23                                 newCell = g.walkCells(ed.row - 1, ed.col, -1,
24                                         this.acceptsNav, this);
25                             } else {
26                                 // alert('go');
27                                 newCell = g.walkCells(ed.row + 1, ed.col, 1,
28                                         this.acceptsNav, this);
29                             }
30                         }
31                     } else if (k == e.ESC) {
32                         ed.cancelEdit();
33                     }
34                     if (newCell) {
35                         g.startEditing(newCell[0], newCell[1]);
36                     }
37                 }
38             });
39     var sm2 = new Ext.grid.RowSelectionModel({
40         moveEditorOnEnter : true,
41         singleSelect : true,
42         listeners : {
43             rowselect : function(sm, row, rec) {
44                 centerForm.getForm().loadRecord(rec);
45             }
46         }
47 
48     });

鍘熸枃鍑鴻嚜錛?div>http://erichua.iteye.com/blog/234698

2.

榛樿extjs涓璭ditorgrid緙栬緫鍗曞厓鏍肩殑鏃跺欐寜鍥炶濺鏄皢鐒︾偣鍚戜笅縐誨姩錛屾寜鐓т竴鑸殑閫昏緫搴旇鏄悜鍙崇Щ鍔ㄣ?/p>

鍏跺疄鍙灝嗗師鍏坮owSelectionModel涓璷nEditorKey鏂規硶override涓涓嬪嵆鍙?/p>

浠g爜濡備笅錛?/p>


 1 Ext.override(Ext.grid.RowSelectionModel, {
 2 
 3  onEditorKey : function(field, e) {
 4   var k = e.getKey(), newCell, g = this.grid, last = g.lastEdit, ed = g.activeEditor, shift = e.shiftKey, ae, last, r, c;
 5 
 6   if (k == e.TAB) {
 7    e.stopEvent();
 8    ed.completeEdit();
 9    if (shift) {
10     newCell = g.walkCells(ed.row, ed.col - 1-1this.acceptsNav,
11       this);
12    } else {
13     newCell = g.walkCells(ed.row, ed.col + 11this.acceptsNav,
14       this);
15    }
16   } else if (k == e.ENTER) {
17    if (this.moveEditorOnEnter !== false) {
18     if (shift) {
19      newCell = g.walkCells(last.row, last.col - 1-1,
20        this.acceptsNav, this);
21     } else {
22      newCell = g.walkCells(last.row, last.col + 11,
23        this.acceptsNav, this);
24     }
25    }
26   }
27   if (newCell) {
28    r = newCell[0];
29    c = newCell[1];
30 
31    this.onEditorSelect(r, last.row);
32 
33    if (g.isEditor && g.editing) { // *** handle tabbing while
34            // editorgrid is in edit mode
35     ae = g.activeEditor;
36     if (ae && ae.field.triggerBlur) {
37      // *** if activeEditor is a TriggerField, explicitly call
38      // its triggerBlur() method
39      ae.field.triggerBlur();
40     }
41    }
42    g.startEditing(r, c);
43   }
44  }
45 })

 



]]>
主站蜘蛛池模板: 渭源县| 马尔康县| 彝良县| 兴安县| 渭源县| 安义县| 贵溪市| 铜川市| 即墨市| 平武县| 北票市| 商河县| 凯里市| 榆中县| 成安县| 烟台市| 永泰县| 增城市| 焦作市| 旺苍县| 兰州市| 泸水县| 卫辉市| 东阿县| 西峡县| 建德市| 唐海县| 龙门县| 兴山县| 峨边| 麻城市| 赞皇县| 聊城市| 洛浦县| 临海市| 甘孜| 穆棱市| 鄄城县| 松潘县| 陇南市| 三都|