锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人片在线观看无码,国产成人久久精品亚洲小说,亚洲av无码专区青青草原http://www.tkk7.com/Reg/category/45433.htmlzh-cnTue, 31 Aug 2010 12:14:10 GMTTue, 31 Aug 2010 12:14:10 GMT60Ext鍔ㄦ佸姞杞絁S鏂囦歡http://www.tkk7.com/Reg/archive/2010/08/31/330372.html鑹炬嘗鑹炬嘗Tue, 31 Aug 2010 01:59:00 GMThttp://www.tkk7.com/Reg/archive/2010/08/31/330372.htmlhttp://www.tkk7.com/Reg/comments/330372.htmlhttp://www.tkk7.com/Reg/archive/2010/08/31/330372.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/330372.htmlhttp://www.tkk7.com/Reg/services/trackbacks/330372.html 

涓嬮潰鏄?縐嶅姩鎬佸姞杞絡s鐨勬柟娉曪紝榪?縐嶆柟娉曢兘寰堝ソ鐢紝閫熷害涓婃劅瑙変笉鍑哄樊鍒紝褰撳姞杞戒簡涓嬈′箣鍚庯紝絎?嬈′互

鍚庨兘涓嶄細閲嶅鍔犺澆錛岃繖鏍風殑璇濆氨涓嶄細姣忔鐐瑰嚮閮藉悜鏈嶅姟鍣ㄤ笅杞絡s錛?br />
     榪?縐嶆柟娉曚腑錛屾垜涓漢瑙夊緱絎?縐嶆槸姣旇緝濂界敤錛屽畠鍙互鍦╟allback閲岀洿鎺ヤ嬌鐢ㄥ垰鍔犺澆鐨刯s銆?br />
//絎?縐嶅姩鎬佸姞杞絡s    
function GetHttpRequest() 

if ( window.XMLHttpRequest )

     
return new XMLHttpRequest() ; 
else if ( window.ActiveXObject ) // IE 
     return new ActiveXObject("MsXml2.XmlHttp") ; 
}

function loadJS(jsName) {
var oXmlHttp = GetHttpRequest() ;
oXmlHttp.onreadystatechange 
= function()
{
     
if ( oXmlHttp.readyState == 4 )
     {
   
if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 )
   {
    txt 
= oXmlHttp.responseText;     
    
var scriptTag = document.getElementById(id); 
    
var oHead = document.getElementsByTagName('HEAD').item(0); 
    
var oScript= document.createElement("script"); 
    
if (scriptTag) 
    oHead.removeChild(scriptTag ); 
    oScript.id 
= "loadJS_id"
    oScript.type 
= "text/javascript"
    oScript.src
= jsName+".js" ; 
    oHead.appendChild(oScript); 
   }
   
else
   {
      alert('鎿嶄綔澶辮觸:' 
+ oXmlHttp.statusText + '(' + oXmlHttp.status + ')' ) ;
   }
     }
}
url 
= '' + jsName + '.js';
oXmlHttp.open('GET', url, 
true);
oXmlHttp.send(
null);
}

//浣跨敤錛?/span>

if(true)

   tbar.push({ 
      text : '鏂板', 
      tooltip : '鏂板涓鏉¤褰?, 
      iconCls : _addIco, 
      handler : 
function() 
      { 
          
var el = Ext.get("loadJS_id");
           
if(!el)
           {
               loadJS(
"addTest");   //addTest,js鏂囦歡鍚?/span>
           }
          add();
      } 
   }, '
-'); 
}

 

//絎?縐嶅姩鎬佸姞杞絡s   

ScriptLoader 
= function() {
    
this.timeout = 30;
    
this.scripts = [];
    
this.disableCaching = false;
    
this.loadMask = null;
};

ScriptLoader.prototype 
= {
    showMask: 
function() {
      
if (!this.loadMask) {
        
this.loadMask = new Ext.LoadMask(Ext.getBody());
        
this.loadMask.show();
      }
    },

    hideMask: 
function() {
      
if (this.loadMask) {
        
this.loadMask.hide();
        
this.loadMask = null;
      }
    },

    processSuccess: 
function(response) {
      
this.scripts[response.argument.url] = true;
      window.execScript 
? window.execScript(response.responseText) : window.eval(response.responseText);
      
if (response.argument.options.scripts.length == 0) {
        
this.hideMask();
      }
      
if (typeof response.argument.callback == 'function') {
        response.argument.callback.call(response.argument.scope);
      }
    },

    processFailure: 
function(response) {
      
this.hideMask();
      Ext.MessageBox.show({title: 'Application Error', msg: 'Script library could not be loaded.', closable: 
false, icon: Ext.MessageBox.ERROR, minWidth: 200});
      setTimeout(
function() { Ext.MessageBox.hide(); }, 3000);
    },

    load: 
function(url, callback) {
      
var cfg, callerScope;
      
if (typeof url == 'object') { // must be config object
          cfg = url;
          url 
= cfg.url;
          callback 
= callback || cfg.callback;
          callerScope 
= cfg.scope;
          
if (typeof cfg.timeout != 'undefined') {
            
this.timeout = cfg.timeout;
          }
          
if (typeof cfg.disableCaching != 'undefined') {
            
this.disableCaching = cfg.disableCaching;
          }
      }

      
if (this.scripts[url]) {
        
if (typeof callback == 'function') {
          callback.call(callerScope 
|| window);
        }
        
return null;
      }

      
this.showMask();

      Ext.Ajax.request({
          url: url,
          success: 
this.processSuccess,
          failure: 
this.processFailure,
          scope: 
this,
          timeout: (
this.timeout*1000),
          disableCaching: 
this.disableCaching,
          argument: {
            'url': url,
            'scope': callerScope 
|| window,
            'callback': callback,
            'options': cfg
          }
      });
    }
};

ScriptLoaderMgr 
= function() {
    
this.loader = new ScriptLoader();

    
this.load = function(o) {
      
if (!Ext.isArray(o.scripts)) {
        o.scripts 
= [o.scripts];
      }

      o.url 
= o.scripts.shift();

      
if (o.scripts.length == 0) {
        
this.loader.load(o);
      } 
else {
        o.scope 
= this;
        
this.loader.load(o, function() {
          
this.load(o);
        });
      }
    };
};

ScriptMgr 
= new ScriptLoaderMgr();

//浣跨敤錛?/span>
{
id : 
"d_m_sub3",
xtype : 
"tbbutton",
text : 
"瀹屾垚浠誨姟",
iconCls : 
"sub2",
handler : 
function(){
ScriptMgr.load({ 
scripts: ['
/baoa/oaTask/oaTask_task7/oaTask_task7_browse.js','/baoa/oaTask/oaTask_task8/oaTask_task8_browse.js'], 
callback: 
function() { 
var n = Ext.getCmp("rightPanelId").getComponent("d_m_sub3"); 
if (!n) 
{   
// 鍒ゆ柇鏄惁宸茬粡鎵撳紑璇ラ潰鏉?nbsp;   
   n = Ext.getCmp("rightPanelId").add
   ({    
          id:
"d_m_sub3",
     title:'瀹屾垚浠誨姟',
     closable : 
true,
     items :[ {autoScroll : 
true,border:false,layout:'form',items:[Lbo_oaTask_task7_browse(param).prop.grid,Lbo_oaTask_task8_browse(param).prop.grid]} ]
    });
   }     
   Ext.getCmp(
"rightPanelId").setActiveTab(n); 
   Ext.getCmp(
"rightPanelId").doLayout(); 
    }
   }); 
}
}

ScriptMgr.load
({ 
scripts: ['
/baoa/oaTask/oaTask_task/oaTask_task_add.js'], 
callback: 
function() { 
    showAddForm(); 
}
});


鑹炬嘗 2010-08-31 09:59 鍙戣〃璇勮
]]>
[杞琞Extjs 鎵╁睍Htmleditor錛屾敮鎸?鍥劇墖涓婁紶 鏂囦歡涓婁紶 鎻掑叆flash 鎻掑叆澶氬獟浣?鎻掑叆灞?鎻掑叆妯嚎絳夊姛鑳?/title><link>http://www.tkk7.com/Reg/archive/2010/08/30/330211.html</link><dc:creator>鑹炬嘗</dc:creator><author>鑹炬嘗</author><pubDate>Sun, 29 Aug 2010 16:01:00 GMT</pubDate><guid>http://www.tkk7.com/Reg/archive/2010/08/30/330211.html</guid><wfw:comment>http://www.tkk7.com/Reg/comments/330211.html</wfw:comment><comments>http://www.tkk7.com/Reg/archive/2010/08/30/330211.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Reg/comments/commentRss/330211.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Reg/services/trackbacks/330211.html</trackback:ping><description><![CDATA[<p>CJ_StarHtmlEditor.js鐨勪唬鐮佸涓嬶紝浣跨敤鏂規硶錛岀洿鎺ュ鍒訛紝淇濆瓨鎴怌J_StarHtmlEditor.js灝卞彲浠ョ敤浜嗐?/p> <p>/**<br /> * 浣滆咃細闄堟澃<br /> * QQ : 710782046<br /> * Email:ovenjackchain@gmail.com<br /> * Blog :http://hi.baidu.com/jackvoilet<br /> */ <br /> var HTMLEditor = Ext.extend(Ext.form.HtmlEditor, {<br /> <font color="#134f5c">addImage : function() {<br />    var editor = this;<br />    var imgform = new Ext.FormPanel({<br />     region : 'center',<br />     labelWidth : 55,<br />     frame : true,<br />     bodyStyle : 'padding:5px 5px 0',<br />     autoScroll : true,<br />     border : false,<br />     fileUpload : true,<br />     items : [{<br />        xtype : 'textfield',<br />        fieldLabel : '閫夋嫨鏂囦歡',<br />        name : 'userfile',<br />        id : 'userfile',<br />        inputType : 'file',<br />        allowBlank : false,<br />        blankText : '鏂囦歡涓嶈兘涓虹┖',<br />        height : 25,<br />        anchor : '98%'<br />       }],<br />     buttons : [{<br />      text : '涓婁紶',<br />      type : 'submit',<br />      handler : function() {<br />       var furl="";<br />       furl=imgform.form.findField('userfile').getValue();<br />       var type=furl.substring(furl.length-3).toLowerCase();<br />       var filename=furl.substring(furl.lastIndexOf("</font><a href="file://%22)+1/"><font color="#134f5c">\\")+1</font></a><font color="#134f5c">);<br />       if (furl==""||furl==null) {return;}<br />       if(type!='jpg'&&type!='bmp'&&type!='gif'&&type!='png'){<br />        alert('浠呮敮鎸乯pg銆乥mp銆乬if銆乸ng鏍煎紡鐨勫浘鐗?);<br />        return;<br />       }<br />       imgform.form.submit({<br />        url : '/newsinfo.mvc/AddFiles_newsinfo',<br />        waitMsg : '姝e湪涓婁紶......',<br />        waitTitle : '璇風瓑寰?,<br />        method : 'POST',<br />        success : function() {<br />         var element = document.createElement("img");<br />         element.src = "../UploadFile/"+filename;<br />         element.style.width="300px";<br />              element.style.height="200px";<br />         if (Ext.isIE) {<br />          editor.insertAtCursor(element.outerHTML);<br />         } else {<br />          var selection = editor.win.getSelection();<br />          if (!selection.isCollapsed) {<br />           selection.deleteFromDocument();<br />          }<br />          selection.getRangeAt(0).insertNode(element);<br />         }<br />         win.close();<br />        },<br />        failure : function(form, action) {<br />         form.reset();<br />         if (action.failureType == Ext.form.Action.SERVER_INVALID)<br />          Ext.MessageBox.alert('璀﹀憡',<br />            '涓婁紶澶辮觸錛屼粎鏀寔jpg銆乥mp銆乬if銆乸ng鏍煎紡鐨勫浘鐗?);<br />        <br />        }<br />       <br />       });<br />      }<br />     }, {<br />      text : '鍏抽棴',<br />      type : 'submit',<br />      handler : function() {<br />       win.close(this);<br />      }<br />     }]<br />    })</font></p> <p><font color="#134f5c">   var win = new Ext.Window({<br />       title : "涓婁紶鍥劇墖",<br />       id : 'picwin',<br />       width : 400,<br />       height : 120,<br />       modal : true,<br />       border : false,<br />       iconCls:'icon-uploadpic',<br />       layout : "fit",<br />       items : imgform</font></p> <p><font color="#134f5c">     });<br />    win.show();<br />   <br /> },//涓婁紶鍥劇墖鐨勬墿灞?br /> </font><font color="#ff0000">addFile : function() {<br />    var editor = this;<br />    var fileform = new Ext.FormPanel({<br />     region : 'center',<br />     labelWidth : 55,<br />     frame : true,<br />     bodyStyle : 'padding:5px 5px 0',<br />     autoScroll : true,<br />     border : false,<br />     fileUpload : true,<br />     items : [{<br />        xtype : 'textfield',<br />        fieldLabel : '閫夋嫨鏂囦歡',<br />        name : 'userfile_F',<br />        id : 'userfile_F',<br />        inputType : 'file',<br />        allowBlank : false,<br />        blankText : '鏂囦歡涓嶈兘涓虹┖',<br />        height : 25,<br />        anchor : '98%'<br />       }],<br />     buttons : [{<br />      text : '涓婁紶',<br />      type : 'submit',<br />      handler : function() {<br />       var furl="";//鏂囦歡鐗╃悊鍦板潃<br />       var fname="";//鏂囦歡鍚嶇О<br />       furl=fileform.form.findField('userfile_F').getValue();<br />       var type=furl.substring(furl.length-3).toLowerCase();<br />       if (furl==""||furl==null) {return;}<br />       if(type!='doc'&&type!='xls'){<br />        alert('浠呮敮鎸佷笂浼燿oc銆亁ls鏍煎紡鐨勬枃浠?');<br />        return;<br />       }<br />       fname=furl.substring(furl.lastIndexOf("</font><a href="file://%22)+1/"><font color="#ff0000">\\")+1</font></a><font color="#ff0000">);<br />       fileform.form.submit({<br />        url : '/newsinfo.mvc/AddFiles_newsinfo',<br />        waitMsg : '姝e湪涓婁紶......',<br />        waitTitle : '璇風瓑寰?,<br />        method : 'POST',<br />        success : function() {<br />         var element = document.createElement("a");<br />         element.href = "../UploadFile/"+fname;<br />         element.target = '_blank';<br />         element.innerHTML = fname;<br />         if (Ext.isIE) {<br />          editor.insertAtCursor(element.outerHTML);<br />         } else {<br />          var selection = editor.win.getSelection();<br />          if (!selection.isCollapsed) {<br />           selection.deleteFromDocument();<br />          }<br />          selection.getRangeAt(0).insertNode(element);<br />         }<br />         winFile.close();<br />        },<br />        failure : function() {<br />         form.reset();<br />         if (action.failureType == Ext.form.Action.SERVER_INVALID)<br />          Ext.MessageBox.alert('璀﹀憡',<br />            '涓婁紶澶辮觸錛屼粎鏀寔涓婁紶doc銆亁ls鏍煎紡鐨勬枃浠?');<br />        <br />        }<br />       <br />       });<br />      }<br />     }, {<br />      text : '鍏抽棴',<br />      type : 'submit',<br />      handler : function() {<br />       winFile.close(this);<br />      }<br />     }]<br />    })</font></p> <p><font color="#ff0000">   var winFile = new Ext.Window({<br />       title : "涓婁紶闄勪歡",<br />       id : 'picwin',<br />       width : 400,<br />       height : 120,<br />       modal : true,<br />       border : false,<br />       layout : "fit",<br />       iconCls : 'icon-uploadfile',<br />       items : fileform</font></p> <p><font color="#ff0000">     });<br />    winFile.show();<br />   <br /> },//涓婁紶闄勪歡鐨勬墿灞?br /> </font>addflash : function() {<br />    var editor = this;<br />    var flashform = new Ext.FormPanel({<br />     region : 'center',<br />     labelWidth : 55,<br />     frame : true,<br />     bodyStyle : 'padding:5px 5px 0',<br />     autoScroll : true,<br />     border : false,<br />     items : [{<br />        xtype : 'textfield',<br />        fieldLabel : 'flash鍦板潃',<br />        name : 'userflash',<br />        id : 'userflash',<br />        allowBlank : false,<br />        blankText : 'http://',<br />        emptyText : 'http://',<br />        height : 25,<br />        anchor : '98%'<br />       }],<br />     buttons : [{<br />      text : '娣誨姞',<br />      type : 'submit',<br />      handler : function() {<br />       var furl="";//鏂囦歡鐗╃悊鍦板潃<br />       furl=flashform.form.findField('userflash').getValue();<br />       var type=furl.substring(furl.length-3).toLowerCase();<br />       if (furl==""||furl==null) {return;}<br />       if(type!='swf'&&type!='flv'){<br />        alert('闈炴硶鏍煎紡錛岃媯鏌ワ紒');<br />        return;<br />       }<br />       var element = document.createElement("embed");<br />       element.src = furl;<br />       element.type="application/x-shockwave-flash";<br />       element.quality="high";<br />       element.style.width="300px";<br />       element.style.height="200px";<br />       if(Ext.isIE) {<br />        editor.insertAtCursor(element.outerHTML);<br />       } else {<br />         var selection = editor.win.getSelection();<br />         if (!selection.isCollapsed) {<br />             selection.deleteFromDocument();<br />         }<br />         selection.getRangeAt(0).insertNode(element);<br />       }<br />       winflash.close();<br />      }<br />     }, {<br />      text : '鍏抽棴',<br />      type : 'submit',<br />      handler : function() {<br />       winflash.close(this);<br />      }<br />     }]<br />    })</p> <p>   var winflash = new Ext.Window({<br />       title : "鎻掑叆flash",<br />       id : 'flashwin',<br />       width : 400,<br />       height : 120,<br />       modal : true,<br />       border : false,<br />       layout : "fit",<br />       iconCls : 'icon-swf',<br />       items : flashform</p> <p>     });<br />    winflash.show();<br />   <br /> },//鎻掑叆flash鐨勬墿灞?br /> <font color="#0000ff">addfilm : function() {<br />    var editor = this;<br />    var filmform = new Ext.FormPanel({<br />     region : 'center',<br />     labelWidth : 70,<br />     frame : true,<br />     bodyStyle : 'padding:5px 5px 0',<br />     autoScroll : true,<br />     border : false,<br />     items : [{<br />        xtype : 'textfield',<br />        fieldLabel : '澶氬獟浣撳湴鍧',<br />        name : 'userfilm',<br />        id : 'userfilm',<br />        allowBlank : false,<br />        blankText : 'http://',<br />        emptyText : 'http://',<br />        height : 25,<br />        anchor : '98%'<br />       }],<br />     buttons : [{<br />      text : '娣誨姞',<br />      type : 'submit',<br />      handler : function() {<br />       var furl="";//鏂囦歡鐗╃悊鍦板潃<br />       var regImg = new RegExp(/\.(mp3|wav|wma|wmv|avi|mpg|asf|rm|rmvb)$/);<br />       var regrm=new RegExp(/\.(rm|rmvb)$/);<br />       furl=filmform.form.findField('userfilm').getValue();<br />       //var type=furl.substring(furl.length-3).toLowerCase();<br />       if (furl==""||furl==null) {return;}<br />       if(!furl.match(regImg)){<br />        alert('闈炴硶鏍煎紡錛岃媯鏌ワ紒緋葷粺鏀寔錛歮p3,wav,wma,wmv,avi,mpg,asf,rm,rmvb');<br />        return;<br />       }<br />       var element = document.createElement("embed");<br />       element.src = furl;<br />       element.style.width="300px";<br />       element.style.height="200px";<br />       if(furl.match(regrm))<br />          element.type="audio/x-pn-realaudio-plugin";<br />       else<br />          element.type="video/x-ms-asf-plugin";<br />       element.loop="true";<br />       element.autostart="true";<br />       if(Ext.isIE) {<br />        editor.insertAtCursor(element.outerHTML);<br />       } else {<br />         var selection = editor.win.getSelection();<br />         if (!selection.isCollapsed) {<br />             selection.deleteFromDocument();<br />         }<br />         selection.getRangeAt(0).insertNode(element);<br />       }<br />       winfilm.close();<br />      }<br />     }, {<br />      text : '鍏抽棴',<br />      type : 'submit',<br />      handler : function() {<br />       winfilm.close(this);<br />      }<br />     }]<br />    })</font></p> <p><font color="#0000ff">   var winfilm = new Ext.Window({<br />       title : "鎻掑叆澶氬獟浣?,<br />       id : 'filmwin',<br />       width : 410,<br />       height : 120,<br />       modal : true,<br />       border : false,<br />       layout : "fit",<br />       iconCls : 'icon-film',<br />       items : filmform</font></p> <p><font color="#0000ff">     });<br />    winfilm.show();<br />   <br /> },//鎻掑叆榪囧獟浣撶殑鎵╁睍<br /> </font>createToolbar : function(editor) {<br />    HTMLEditor.superclass.createToolbar.call(this, editor);<br />    this.tb.insertButton(16, {<br />       cls : "x-btn-icon",<br />       iconCls : "icon-uploadpic",<br />       handler : this.addImage,<br />       tooltip : "娣誨姞鍥劇墖",<br />       scope : this<br />      });<br />    this.tb.insertButton(17, {<br />       cls : "x-btn-icon",<br />       iconCls : 'icon-uploadfile',<br />       handler : this.addFile,<br />       tooltip : "娣誨姞鏂囦歡",<br />       scope : this<br />      });<br />      this.tb.insertButton(18, {<br />       cls : "x-btn-icon",<br />       iconCls : 'icon-swf',<br />       handler : this.addflash,<br />       tooltip : "娣誨姞flash鏂囦歡",<br />       scope : this<br />      });<br />      this.tb.insertButton(19, {<br />       cls : "x-btn-icon",<br />       iconCls : 'icon-film',<br />       handler : this.addfilm,<br />       tooltip : "娣誨姞澶氬獟浣撴枃浠?,<br />       scope : this<br />      });<br />   <font color="#9900ff">this.tb.insertButton(20, {//鎻掑叆灞傜殑鎵╁睍錛屽嵆鎻掑叆div<br />       cls : "x-btn-icon",<br />       iconCls : 'icon-div',<br />       handler : function() {<br />          var element = document.createElement("div");<br />          element.id="InsertDiv";<br />          element.style.backgroundColor="#FAFAFB";<br />          element.style.borderWidth="1px";<br />          element.style.borderStyle="solid";<br />          element.style.borderColor="#AECBE7";<br />          element.innerHTML="鍦ㄦ鎻掑叆鍐呭錛?lt;BR>";<br />          if(Ext.isIE) {<br />        editor.insertAtCursor(element.outerHTML);<br />       } else {<br />         var selection = editor.win.getSelection();<br />         if (!selection.isCollapsed) {<br />             selection.deleteFromDocument();<br />         }<br />         selection.getRangeAt(0).insertNode(element);<br />       }<br />       },<br />       tooltip : "娣誨姞div灞?,<br />       scope : this<br />      });<br /> </font>     <font color="#ff00ff">this.tb.insertButton(21, { //鎻掑叆妯嚎鐨勬墿灞?br />       cls : "x-btn-icon",<br />       iconCls : 'icon-hr',<br />       handler :function() {<br />          var element = document.createElement("HR");<br />          if(Ext.isIE) {<br />        editor.insertAtCursor(element.outerHTML);<br />       } else {<br />         var selection = editor.win.getSelection();<br />         if (!selection.isCollapsed) {<br />             selection.deleteFromDocument();<br />         }<br />         selection.getRangeAt(0).insertNode(element);<br />       }<br />       },<br />       tooltip : "娣誨姞妯嚎",<br />       scope : this<br />      });<br /> </font>}<br /> });<br /> Ext.reg('CJ_starthtmleditor', HTMLEditor);</p> <p>澶у鍙互鏍規嵁榪欎釜鏂規硶緇х畫鎵╁睍鑷繁鎯寵鐨勪笢瑗褲?/p> <p>涓婇潰涓婁紶鍥劇墖鍜岄檮浠舵湁涓涓柟娉曪紝鍐呭濡備笅錛?/p> <p>//涓婁紶鏂囦歡<br />         [AcceptVerbs(HttpVerbs.Post)]<br />         public ActionResult AddFiles_newsinfo(FormCollection collection)<br />         {<br />             var rdto = new ResultDTO();<br />             var c = Request.Files[0];<br />             if (c != null && c.ContentLength > 0)<br />             {<br />                 string filename = c.FileName;<br />                 string destination = Server.MapPath("/UploadFile/");<br />                 c.SaveAs(destination+ filename);<br />             }<br />             return null;<br />         }</p> <p> </p> <p>浣跨敤鐨勬椂鍊欙紝棣栧厛鍦ㄩ〉闈腑娣誨姞璇s鐨勫紩鐢紝鐒跺悗錛屽湪闇瑕佺殑鍦版柟鍔犲叆浠ヤ笅浠g爜錛?/p> <p>                         {<br />                             border : false,<br />                             columnWidth : 1,<br />                             layout : 'form',<br />                             items : [{<br />                                fieldLabel : '淇℃伅鍐呭',<br />                                xtype : 'CJ_starthtmleditor',<br />                                name : 'nr',<br />                                id : 'nr',<br />                                allowBlank : false,<br />                                anchor : '98%' <br />                               }]</p> <p>                           }</p> <p><span><img class="blogimg" alt="" src="http://hiphotos.baidu.com/jackvoilet/pic/item/9ab739312be9929d5fdf0e35.jpg" border="0" small="0" /><br /> 杞澆鍦板潃錛?a >http://hi.baidu.com/jackvoilet/blog/item/38551a3dc709d40cbba16717.html</a></span></p> <img src ="http://www.tkk7.com/Reg/aggbug/330211.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Reg/" target="_blank">鑹炬嘗</a> 2010-08-30 00:01 <a href="http://www.tkk7.com/Reg/archive/2010/08/30/330211.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ExtJs涓浣曟墦寮鎸囧畾綾誨瀷鐨勬湰鍦版枃浠?/title><link>http://www.tkk7.com/Reg/archive/2010/08/29/330182.html</link><dc:creator>鑹炬嘗</dc:creator><author>鑹炬嘗</author><pubDate>Sun, 29 Aug 2010 08:02:00 GMT</pubDate><guid>http://www.tkk7.com/Reg/archive/2010/08/29/330182.html</guid><wfw:comment>http://www.tkk7.com/Reg/comments/330182.html</wfw:comment><comments>http://www.tkk7.com/Reg/archive/2010/08/29/330182.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Reg/comments/commentRss/330182.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Reg/services/trackbacks/330182.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #000000">Ext閲岀殑Ext.form.FileUploadField鍙槸綆鍗曞寘瑁呬簡涓涓?nbsp;input type涓篺ile鐨勫璞?榪欑dom瀵硅薄鏄笉鏀寔浣犺鐨勫姛鑳界殑,accept灞炴т笉綆$敤.<br /> 浣犺鐨勮繖涓姛鑳界洰鍓嶇敤flex鍋氭渶鍚堥?<br /> 鍙﹀鐢ㄥ弬鐓у涓嬫柟寮忔敼鍐橢xt.form.FileUploadField鎺т歡涔熻(榪欑鏂瑰紡闂寰堝,鎺ㄨ崘鐢╢lex,鐩存帴鍘葷綉涓婁笅鍒漢鍐欏ソ鐨剆wf鏂囦歡灝卞彲浠ョ敤)<br /> </span><span style="color: #000000"><</span><span style="color: #000000">input type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">button</span><span style="color: #000000">"</span><span style="color: #000000"> onclick</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">openfile()</span><span style="color: #000000">"</span><span style="color: #000000"> value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">Browse<img src="http://www.tkk7.com/Images/dot.gif" alt="" /></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">function</span><span style="color: #000000"> openfile() <br /> { <br /> </span><span style="color: #0000ff">var</span><span style="color: #000000"> fd </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ActiveXObject(</span><span style="color: #000000">"</span><span style="color: #000000">MSComDlg.CommonDialog</span><span style="color: #000000">"</span><span style="color: #000000">); <br /> fd.Filter </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">鍥懼儚鏂囦歡 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif</span><span style="color: #000000">"</span><span style="color: #000000">; <br /> fd.FilterIndex </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">2</span><span style="color: #000000">;    <br /> fd.MaxFileSize </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">128</span><span style="color: #000000">; <br /> fd.ShowOpen(); <br /> document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">txtFileName</span><span style="color: #000000">"</span><span style="color: #000000">).value </span><span style="color: #000000">=</span><span style="color: #000000"> fd.Filename; <br /> document.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">textImage</span><span style="color: #000000">"</span><span style="color: #000000">).src </span><span style="color: #000000">=</span><span style="color: #000000"> fd.FileName; <br /> } <br /> </span><span style="color: #000000"></</span><span style="color: #000000">script</span><span style="color: #000000">></span></div> <img src ="http://www.tkk7.com/Reg/aggbug/330182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Reg/" target="_blank">鑹炬嘗</a> 2010-08-29 16:02 <a href="http://www.tkk7.com/Reg/archive/2010/08/29/330182.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>extjs 鍥劇墖涓婁紶http://www.tkk7.com/Reg/archive/2010/08/29/330164.html鑹炬嘗鑹炬嘗Sun, 29 Aug 2010 05:52:00 GMThttp://www.tkk7.com/Reg/archive/2010/08/29/330164.htmlhttp://www.tkk7.com/Reg/comments/330164.htmlhttp://www.tkk7.com/Reg/archive/2010/08/29/330164.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/330164.htmlhttp://www.tkk7.com/Reg/services/trackbacks/330164.html涓婁紶鎺т歡錛?nbsp;   
var panel3 = new Ext.form.FormPanel({    
    labelAlign : 'left',    
         labelWidth:
60,    
    border : 
false,    
    bodyStyle : 'padding:4px;',    
    frame : 
false,    
    url : '..
/ajaxdata/uploadFile.jsp',    
    autoHeight : 
true,    
    fileUpload : 
true,    
    items : [{    
        id : 'file',    
        autoScroll : 
false,    
        xtype : 'textfield'   
                  fieldLabel:'鏈湴涓婁紶',    
        name : 'file',    
        hideLabel : 
true,    
        
// inputType : 'file'//鎸夌収Ext榛樿鐨勫睘鎬у皢inputType璁句負file鏃訛紝濮嬬粓鍝嶅簲涓嶄簡onchange浜嬩歡錛岀粨鏋滃氨浠utoCreate鐨勬柟寮忥紝濡備笅錛屽洜涓鴻繖縐嶆柟寮忕浉褰撲簬html閲岀殑input,鎵浠ヤ篃灝卞搷搴斿緱浜嗗暒錛?nbsp;   
   
        autoCreate : {    
            tag : 
"input",    
            type : 
"file",    
            size : 
"20",    
            autocomplete : 
"off",    
            onChange : 
"browseImages(this.value);"   
        }    
    }]    
   
    ,    
    buttons : [{    
        text : '涓婁紶',    
        handler : 
function() {    
            panel3.getForm().submit({    
                
// waitTitle : "璇風◢鍊?,    
                waitMsg : "姝e湪涓婁紶",    
                success : 
function(form, action){},    
                failure : 
function(form, action) {    
                    Global.alert('涓婁紶鍥劇墖澶辮觸錛?);    
                }    
            })    
        }    
    }]    
});    
   
/*    
 * 緙栬緫   
 * @date 2008 July 10   
 
*/   
緇忚繃瀹炶返錛岃繕瀛樺湪涓縐嶅彲浠ユ縺鍙慶hange浜嬩歡鐨勬柟娉曪紱    
棣栧厛璇翠竴涓嬭幏鍙杅orm閲岄潰鐨刦ield鐨勪笁縐嶆柟娉曪細    
 
1錛塃xt.getCmp('id');    
 
2錛塅ormPanel.getForm().findField('id/name');    
 
3錛塃xt.get('id/name');  //鍓嶆彁鏄疐ormPanel鍦ㄧ晫闈笂鏄劇ず鍑烘潵浜?nbsp;   
   
搴旂敤涓婇潰鐨勭1鍜岀2縐嶆柟娉曞緱鍒扮殑緇勪歡鍧囪Е鍙戜笉浜哻hange浜嬩歡錛屽彧鏈夌涓夌鏂規硶鍙互    
瑙﹀彂錛屽墠鎻愭槸FormPanel瑕佸湪鐣岄潰涓婃樉紺哄嚭鏉ワ紝鎵浠ラ渶瑕佽Е鍙憇how浜嬩歡錛岀劧鍚庡湪show    
浜嬩歡閲岃皟鐢‥xt.get('id
/name')錛岀敱浜嶧ormPanel緇忓父鏄斁鍦‥xt.Window閲岀殑,鎵    
浠ユ柊鐨勯棶棰樺張鏉ヤ簡錛?nbsp;   
  
1錛夎皟鐢‵ormPanel.on('show',fn);//褰揥indow鏄劇ず鍑烘潵鐨勬椂鍊欙紝浜嬩歡娌℃湁瑙﹀彂    
  2錛夎皟鐢‵ormPanel.getForm().on('show',fn);//鎯呭喌鍚屼笂    
  3錛夎皟鐢‵ormPanel.ownerCt.on('show',fn);//OK 涓鍒囨悶瀹?nbsp;   
鍏朵腑scope涔熸槸闇瑕佹敞鎰忕殑涓欏癸紒    
      
   濡傛灉鍐嶄笉琛岀殑璇濓紝鍙互鍏堣皟鐢?    
      FormPanel.ownerCt.on('render',
function(){    
          FormPanel.ownerCt.on('show',fn,
this);    
      },
this);   


鑹炬嘗 2010-08-29 13:52 鍙戣〃璇勮
]]>
<b><font color=red>Extjs甯歌闂鍙婅В鍐蟲柟妗堜箣甯﹀弬鏁版煡璇笅涓欏墊暟鎹紓甯歌В鍐蟲柟妗?lt;/font></b>http://www.tkk7.com/Reg/archive/2010/01/26/310864.html鑹炬嘗鑹炬嘗Tue, 26 Jan 2010 06:40:00 GMThttp://www.tkk7.com/Reg/archive/2010/01/26/310864.htmlhttp://www.tkk7.com/Reg/comments/310864.htmlhttp://www.tkk7.com/Reg/archive/2010/01/26/310864.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/310864.htmlhttp://www.tkk7.com/Reg/services/trackbacks/310864.htmlextjs鐨刾agingtoolbar 鐐瑰嚮涓嬩竴欏墊椂錛屽嚭鐜皊tore鐨刲oad鏃墮棿錛屼絾鏄彧鏈塻tart鍜宭imit榪欎袱涓弬鏁幫紝榪欐牱灝卞嚭鐜頒簡錛岀偣鍑諱笅涓欏電殑鏃跺欙紝鏌ヨ鍑?br /> 鐨勭粨鏋滃拰鏉′歡涓嶇鍚堬紝灝嗚繖涓睘鎬у姞鍏ュ埌pagingtoolbar涓紝娣誨姞鑷繁闇瑕佺殑鍙傛暟鍗沖彲錛屽垪鍏ワ細B['鍙傛暟鐨勫悕縐?]='鍙傛暟鐨勫?

 

doLoad:function(C){
 var B={},
 A=this.paramNames;
 B[A.start]=C;
 B[A.limit]=this.pageSize;
 B['name']=Ext.getCmp("queryNam").getValue();
 B['isUse']=Ext.getCmp("queryIsUse").getValue();
 B['cpcod']=Ext.getCmp("queryfndcc").getValue();
 if(this.fireEvent("beforechange",this,B)!==false){
  this.store.load({params:B})
 }
}



鑹炬嘗 2010-01-26 14:40 鍙戣〃璇勮
]]>
Extjs Column甯冨眬甯歌闂鍙婅В鍐蟲柟娉?/title><link>http://www.tkk7.com/Reg/archive/2010/01/26/310860.html</link><dc:creator>鑹炬嘗</dc:creator><author>鑹炬嘗</author><pubDate>Tue, 26 Jan 2010 06:30:00 GMT</pubDate><guid>http://www.tkk7.com/Reg/archive/2010/01/26/310860.html</guid><wfw:comment>http://www.tkk7.com/Reg/comments/310860.html</wfw:comment><comments>http://www.tkk7.com/Reg/archive/2010/01/26/310860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Reg/comments/commentRss/310860.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Reg/services/trackbacks/310860.html</trackback:ping><description><![CDATA[<p>絎竴嬈$敤Extjs鐨刢olumn甯冨眬鏃墮亣瑙佷簡寰堝闂錛岃褰曚笅鏉ワ紝渚涘ぇ瀹跺弬鑰冦俢olumn甯冨眬鏃跺父浼氱瑙乴abel涓嶈兘鏄劇ず鎴栬呮帶浠舵樉紺洪敊浣嶇瓑闂錛屽鑷磋繖浜涢棶棰樼殑甯歌鍘熷洜濡備笅錛?/p> <p>1.formPanel涓婄殑鎺т歡鏄劇ず涓嶅嚭鏉ワ紝鎺т歡鐨勫搴﹀お澶э紝formpanel鐨勫搴︾浉瀵瑰お灝忓鑷淬?/p> <p>2.涓篎ormPanel璁懼畾浜哾efaultType灞炴э紝娌℃湁涓烘瘡涓帶浠跺崟鐙埗瀹歺type灞炴с傛紜殑鍋氭硶鏄笉璁劇疆defaultType銆?/p> <p>3.鍦ㄦ瘡涓猚olumn閲屽啀鍔犱笂form layout錛屽啀鍦╢orm閲屽姞textfield銆?/p> <p>4.鍦ㄦ柊寤篢abPanel鏃訛紝灝嗗叾灞炴ayoutOnTabChange璁劇疆涓簍rue鍗沖彲銆傦紙姝ゆ柟娉曚笉閫氱敤錛?/p> <img src ="http://www.tkk7.com/Reg/aggbug/310860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Reg/" target="_blank">鑹炬嘗</a> 2010-01-26 14:30 <a href="http://www.tkk7.com/Reg/archive/2010/01/26/310860.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Extjs.grid 璇﹁Вhttp://www.tkk7.com/Reg/archive/2010/01/20/310266.html鑹炬嘗鑹炬嘗Wed, 20 Jan 2010 11:49:00 GMThttp://www.tkk7.com/Reg/archive/2010/01/20/310266.htmlhttp://www.tkk7.com/Reg/comments/310266.htmlhttp://www.tkk7.com/Reg/archive/2010/01/20/310266.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/310266.htmlhttp://www.tkk7.com/Reg/services/trackbacks/310266.htmlfunction rowdblclickFn(grid, rowIndex, e){//鍙屽嚮浜嬩歡

             var row = grid.store.getById(grid.store.data.items[rowIndex].id);
             alert(row.get("unitcode"));
        }


grid.addListener('rowdblclick', rowdblclickFn);


Ext2.0鏄竴涓猨avascript妗嗘灦錛屽畠鐨凣rid鎺т歡鍜屽叾瀹冨彲浠ユ樉紺烘暟鎹殑鎺т歡錛岃兘澶熸敮鎸佸縐嶆暟鎹被鍨嬶紝濡備簩緇存暟緇勩丣son鏁版嵁鍜孹ML鏁版嵁錛岀敋鑷沖寘鎷垜浠嚜瀹氫箟鐨勬暟鎹被鍨嬨侲xt涓烘垜浠彁渚涗簡涓涓ˉ姊丒xt.data.Store錛岄氳繃瀹冩垜浠彲浠ユ妸浠諱綍鏍煎紡鐨勬暟鎹漿鍖栨垚grid鍙互浣跨敤鐨勫艦寮忥紝榪欐牱灝變笉闇瑕佷負姣忕鏁版嵁鏍煎紡鍐欎竴涓猤rid鐨勫疄鐜頒簡銆?/p>

棣栧厛錛屼竴涓〃鏍煎簲璇ユ湁鍒楀畾涔夛紝鍗沖畾涔夎〃澶碈olumnModel錛?br /> // 瀹氫箟涓涓狢olumnModel錛岃〃澶翠腑鏈夊洓鍒?br /> var cm = new Ext.grid.ColumnModel([
     {header:'緙栧彿',dataIndex:'id'},
     {header:'鎬у埆',dataIndex:'sex'},
     {header:'鍚嶇О',dataIndex:'name'},
     {header:'鎻忚堪',dataIndex:'descn'}
]);
cm.defaultSortable = true;
    璇olumnModel瀹氫箟浜嗚〃鏍肩殑鍥涗釜鍒楋紝鍏舵瘡鍒楃殑鍚嶇О鍜屽搴旂殑鏁版嵁閿傝娉ㄦ剰defaultSortable灞炴э紝鍗充負姣忎釜鍒楅兘瀹変笂涓涓彲浠ユ帓搴忕殑鍔熻兘銆傚鏋滃彧鎯蟲煇浜涘垪涓炬湁璇ュ姛鑳斤紝鍙互璁劇疆錛?br /> {header:'緙栧彿',dataIndex:'id',Sortable:true},

鐜板湪灝辨潵鐪嬬湅榪欎釜Ext.data.Store鏄浣曡漿鎹笁縐嶆暟鎹殑銆?/p>

1.浜岀淮鏁扮粍錛?br /> // ArrayData
var data = [
     ['1','male','name1','descn1'],
     ['2','male','name1','descn2'],
     ['3','male','name3','descn3'],
     ['4','male','name4','descn4'],
     ['5','male','name5','descn5']
];
// ArrayReader
var ds = new Ext.data.Store({
     proxy: new Ext.data.MemoryProxy(data),
     reader: new Ext.data.ArrayReader({}, [
        {name: 'id',mapping: 0},
         {name: 'sex',mapping: 1},
         {name: 'name',mapping: 2},
         {name: 'descn',mapping: 3}
     ])
});
ds.load();
ds瑕佸搴斾袱涓儴鍒嗭細proxy鍜宺eader銆俻roxy鍛婅瘔鎴戜滑浠庡摢閲岃幏寰楁暟鎹紝reader鍛婅瘔鎴戜滑濡備綍瑙f瀽榪欎釜鏁版嵁銆?br /> 鐜板湪鐢ㄧ殑鏄疎xt.data.MemoryProxy錛屽畠灝嗗唴瀛樹腑鐨勬暟鎹甦ata浣滀負鍙傛暟浼犻掋侲xt.data.ArrayReader涓撻棬鐢ㄦ潵瑙f瀽鏁扮粍錛屽茍涓斿憡璇夋垜浠畠浼氭寜鐓у畾涔夌殑瑙勮寖榪涜瑙f瀽錛屾瘡琛屾寜欏哄簭璇誨彇鍥涗釜鏁版嵁錛岀涓涓彨id錛岀浜屼釜鍙玸ex錛岀涓変釜鍙玭ame錛岀鍥涗釜descn銆傝繖浜涙槸璺?cm瀹氫箟涓殑dataIndex瀵瑰簲鐨勩傝繖鏍穋m灝辯煡閬撳摢鍒楀簲璇ユ樉紺洪偅鏉℃暟鎹簡銆?br /> mapping灞炴х敤浜庢爣璁癲ata涓殑璇誨彇鍚庣殑鏁版嵁涓庢爣澶寸殑鏄犲皠鍏崇郴錛屼竴鑸槸涓嶇敤璁劇疆鐨勩備絾濡傛灉鎴戜滑鎯寵sex鐨勬暟鎹腑name鏍忎腑鍑虹幇錛屽彲浠ヨ緗甿apping鍊箋傚嵆id鐨刴apping涓?,鍚庤呬負0銆?br /> 璁板緱瑕佹墽琛屼竴嬈s.load()錛屽鏁版嵁榪涜鍒濆鍖栥?/p>


鏁版嵁鐨勬樉紺烘樉寰楅潪甯哥畝鍗曪細
HTML鏂囦歡錛?br /> <div id='grid'></div>
JS鏂囦歡錛?br /> var grid = new Ext.grid.GridPanel({
     el: 'grid',
     ds: ds,
     cm: cm
});
grid.render();

鍏舵樉紺虹粨鏋滀負錛?/p>

 

2.濡備綍鍦ㄨ〃鏍間腑娣誨姞CheckBox鍛紵

var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
    new Ext.grid.RowNumberer(),//鑷姩琛屽彿
    sm,//娣誨姞鐨勫湴鏂?br />     {header:'緙栧彿',dataIndex:'id'},
    {header:'鎬у埆',dataIndex:'sex'},
    {header:'鍚嶇О',dataIndex:'name'},
    {header:'鎻忚堪',dataIndex:'descn'}
]);

var grid = new Ext.grid.GridPanel({
    el: 'grid3',
    ds: ds,
    cm: cm,
    sm: sm,//娣誨姞鐨勫湴鏂?br />     title: 'HelloWorld'
});

 

3. 濡備綍鍋欸rid涓婅Е鍙戜簨浠跺憿錛?br /> 涓嬮潰鏄竴涓猚ellclick浜嬩歡
grid.addListener('cellclick', cellclick);
function cellclick(grid, rowIndex, columnIndex, e) {
    var record = grid.getStore().getAt(rowIndex);   //Get the Record
    var fieldName = grid.getColumnModel().getDataIndex(columnIndex); //Get field name
    var data = record.get(fieldName);
    Ext.MessageBox.alert('show','褰撳墠閫変腑鐨勬暟鎹槸'+data);
}

4.濡備綍鍋欸rid涓仛鍑哄揩鎹瘋彍鍗曟晥鏋滐細
grid.addListener('rowcontextmenu', rightClickFn);//鍙抽敭鑿滃崟浠g爜鍏抽敭閮ㄥ垎
var rightClick = new Ext.menu.Menu({
    id:'rightClickCont', //鍦℉TML鏂囦歡涓繀欏繪湁涓猺ightClickCont鐨凞IV鍏冪礌
    items: [
        {
            id: 'rMenu1',
            handler: rMenu1Fn,//鐐瑰嚮鍚庤Е鍙戠殑浜嬩歡
            text: '鍙抽敭鑿滃崟1'
        },
        {
            //id: 'rMenu2',
            //handler: rMenu2Fn,
            text: '鍙抽敭鑿滃崟2'
        }
    ]
});
function rightClickFn(grid,rowindex,e){
    e.preventDefault();
    rightClick.showAt(e.getXY());
}
function rMenu1Fn(){
   Ext.MessageBox.alert('right','rightClick');
}
鍏禛rid濡備笅錛?/p>

5.濡備綍灝嗕竴鍒椾腑鐨勬暟鎹牴鎹姹傝繘琛屾敼鍙樺憿錛?br /> 姣斿璇存у埆瀛楁鏍規嵁鍏秏ale鎴杅emale鏀瑰彉鏄劇ず鐨勯鑹詫紝榪欑ColumnMode涓璁★細
var cm = new Ext.grid.ColumnModel([
    new Ext.grid.RowNumberer(),
    sm,
    {header:'緙栧彿',dataIndex:'id'},
    {header:'鎬у埆',dataIndex:'sex',renderer:changeSex},
    {header:'鍚嶇О',dataIndex:'name'},
    {header:'鎻忚堪',dataIndex:'descn'}
]);
cm.defaultSortable = true;

function changeSex(value){
    if (value == 'male') {
        return "<span style='color:red;font-weight:bold;'>綰㈢敺</span>";
    } else {
        return "<span style='color:green;font-weight:bold;'>緇垮コ</span>";
    }
}

鍏跺畠涓ょ鏁版嵁鐨凣rid鏄劇ず鏄浉鍚岀殑錛屽叾涓嶅悓涔嬪鍦ㄤ簬鏁版嵁鑾峰彇鐨勮繃紼嬶細
6.Json鏁版嵁
鑷充簬榪欑鏁版嵁鐨勭被鍨嬭澶у鑷繁鐪婣jax鐨勪功綾嶏細
//JsonData
var data = {
    'coders': [
        { 'id': '1', 'sex': 'male', 'name':'McLaughlin', 'descn': 'brett@newInstance.com' },
        { 'id': '2', 'sex': 'male','name':'Hunter', 'descn': 'jason@servlets.com' },
        { 'id': '3', 'sex': 'female','name':'Harold', 'descn': 'elharo@macfaq.com' },
        { 'id': '4', 'sex': 'male','name':'Harolds', 'descn': 'elhaross@macfaq.com' }
    ],
    'musicians': [
        { 'id': '1', 'name': 'Clapton', 'descn': 'guitar' },
        { 'id': '2', 'name': 'Rachmaninoff', 'descn': 'piano' }
    ]
}
//ds浣跨敤鐨凪emoryProxy瀵硅薄鍜孞sonReader瀵硅薄
var ds = new Ext.data.Store({
        proxy: new Ext.data.MemoryProxy(data),
        reader: new Ext.data.JsonReader({root: 'coders'}, [
            {name: 'id'},
            {name: 'sex'},
            {name: 'name'},
            {name: 'descn'}
        ])
    });
ds.load();

var grid = new Ext.grid.GridPanel({
    el: 'grid3',
    ds: ds,
    cm: cm,
    sm: sm,
    title: 'HelloWorld',
    autoHeight: true//涓瀹氳鍐欙紝鍚﹀垯鏄劇ず鐨勬暟鎹細灝戜竴琛?br /> });
grid.render();

7.浣跨敤XML鏁版嵁錛?br /> 娉ㄦ剰錛岃鍙朮ML鏁版嵁蹇呴』鍦ㄦ湇鍔″櫒涓婅繘琛屻?br /> XML鏁版嵁test.xml鐨勫唴瀹癸細
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
     <results>2</results>
     <item>
           <id>1</id>
           <sex>male</sex>
           <name>Taylor</name>
           <descn>Coder</descn>
     </item>
</dataset>var ds3 = new Ext.data.Store({
    url: 'test.xml',   //XML鏁版嵁
    reader: new Ext.data.XmlReader({record: 'item'}, [ //浣跨敤XmlReader瀵硅薄
        {name: 'id'},
        {name: 'sex'},
        {name: 'name'},
        {name: 'descn'}
    ])
});

8.浠庢湇鍔″櫒鑾峰彇鏁版嵁鍜屾暟鎹炕欏墊帶浠?br /> 浠庝竴涓湇鍔″櫒鏂囦歡錛屽ASP銆丣SP鎴朣ervlet涓幏寰楁暟鎹簩緇碅rray銆丣SON鎴朮ML鏁版嵁錛屼篃鍙互琚獷xt璇誨彇錛屽茍琚獹rid鏄劇ず錛?br /> 鏈嶅姟鍣ㄦ枃浠禿ata.asp:
<%
    start = cint(request("start"))
    limit = cint(request("limit"))

    dim json
    json=cstr("{totalProperty:100,root:[")
   
    for i = start to limit + start-1
        json =json + cstr("{'id':'") +cstr(i) + cstr("','name':'name") + cstr(i) + cstr("','descn':'descn") + cstr(i) + cstr("'}")
        if i <> limit + start - 1 then
            json =json + ","
        end if
    next
    json = json +"]}"
    response.write(json)
%>

鎴戜滑鍙互鐪嬪埌錛岃繖涓〉闈細鏍規嵁浼犲叆鐨剆tart鍜宭imit鐨勪笉鍚岋紝榪斿洖涓嶅悓鐨勬暟鎹紝鍏跺疄璐ㄦ槸涓垎欏電殑浠g爜銆備笅闈㈡槸start=0,limit=10鐨凧SON鏁版嵁錛?br /> {totalProperty:100,root:[{'id':'0','name':'name0','descn':'descn0'},{'id':'1','name':'name1','descn':'descn1'},{'id':'2','name':'name2','descn':'descn2'},{'id':'3','name':'name3','descn':'descn3'},{'id':'4','name':'name4','descn':'descn4'},{'id':'5','name':'name5','descn':'descn5'},{'id':'6','name':'name6','descn':'descn6'},{'id':'7','name':'name7','descn':'descn7'},{'id':'8','name':'name8','descn':'descn8'},{'id':'9','name':'name9','descn':'descn9'}]}

鎴戜滑浣跨敤鍒嗛〉鎺т歡鏉ユ帶鍒禛rid鐨勬暟鎹細
Ext.onReady(function(){
    var sm = new Ext.grid.CheckboxSelectionModel();
   
    var cm = new Ext.grid.ColumnModel([
        new Ext.grid.RowNumberer(),
        sm,
        {header:'緙栧彿',dataIndex:'id'},
        {header:'鎬у埆',dataIndex:'sex'},
        {header:'鍚嶇О',dataIndex:'name'},
        {header:'鎻忚堪',dataIndex:'descn'}
    ]);
    cm.defaultSortable = true;

    var ds = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:'data.asp'}),
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        }, [
            {name: 'id'},
            {name: 'name'},
            {name: 'descn'}
        ])
    });
    ds.load({params:{start:0,limit:10}});
   
    var grid = new Ext.grid.GridPanel({
        el: 'grid3',
        ds: ds,
        cm: cm,
        sm: sm,
        title: 'ASP->JSON',
        bbar: new Ext.PagingToolbar({
            pageSize: 10,
            store: ds,
            displayInfo: true,
            displayMsg: '鏄劇ず絎?{0} 鏉″埌 {1} 鏉¤褰曪紝涓鍏?{2} 鏉?,
            emptyMsg: "娌℃湁璁板綍"
        }),
        tbar: new Ext.PagingToolbar({
            pageSize: 10,
            store: ds,
            displayInfo: true,
            displayMsg: '鏄劇ず絎?{0} 鏉″埌 {1} 鏉¤褰曪紝涓鍏?{2} 鏉?,
            emptyMsg: "娌℃湁璁板綍"
        })
    });
    grid.render();
})

 

10.濡備綍鍦℅rid鐨勪笂鏂規坊鍔犳寜閽憿錛?br /> 娣誨姞鎸夐挳鐨勫叧閿箣澶勫湪浜巘bar鎴朾bar灞炴ц緗甌oolbar宸ュ叿鏉★細
var grid = new Ext.grid.GridPanel({
    el: 'grid3',
    ds: ds,
    cm: cm,
    sm: sm,
    title: 'HelloWorld',
    tbar: new Ext.Toolbar({
        items:[
                {
                    id:'buttonA'
                    ,text:"Button A"
                    ,handler: function(){ alert("You clicked Button A"); }
                }
                ,
                new Ext.Toolbar.SplitButton({})
                ,{
                    id:'buttonB'
                    ,text:"Button B"
                    ,handler: function(){ alert("You clicked Button B"); }
                }
                ,
                '-'
                ,{
                    id:'buttonc'
                    ,text:"Button c"
                }
            ]
        })
});

 

11.灝咷ridPanel鏀懼叆涓涓狿anel鎴朤abPanel涓?br /> var tabs = new Ext.TabPanel({
    collapsible: true
    ,renderTo: 'product-exceptions'
    ,width: 450
    ,height:400
    ,activeTab: 0
    ,items:[
        {
            title: 'Unmatched'
        },{
            title: 'Matched'
        }
    ]
});
tabs.doLayout();

var panel = new Ext.Panel({
    renderTo: 'panel',
    title:'panel',
    collapsible:true,
    width:450,
    height:400,
    items:[grid] //綆$悊grid
});

Panel蹇呴』鏈塂IV瀛樺湪銆傚叾鍖呭惈鐨凜omponent鏈塱tems綆$悊銆?/p>

 

鏈枃鏄湪瀛︿範Ext2.0鐨勫熀紜涓婂啓鐨勶紝鍥犳錛屽弬鑰冧簡璁稿緗戜笂瀛樺湪鐨凚log鏂囩珷銆傚湪姝よ〃紺鴻嚧鏁紒

 

鏈枃鏉ヨ嚜CSDN鍗氬錛岃漿杞借鏍囨槑鍑哄錛歨ttp://blog.csdn.net/boy00fly/archive/2009/03/20/4008317.aspx



鑹炬嘗 2010-01-20 19:49 鍙戣〃璇勮
]]>
ExtJs鎬葷粨(涓)<font color=red>[杞琞</font>http://www.tkk7.com/Reg/archive/2010/01/19/310119.html鑹炬嘗鑹炬嘗Tue, 19 Jan 2010 10:04:00 GMThttp://www.tkk7.com/Reg/archive/2010/01/19/310119.htmlhttp://www.tkk7.com/Reg/comments/310119.htmlhttp://www.tkk7.com/Reg/archive/2010/01/19/310119.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/310119.htmlhttp://www.tkk7.com/Reg/services/trackbacks/310119.html闂錛氫嬌鐢℅rid鏃訛紝濡傛灉鍑虹幇鍒楁爣棰樹笌澶嶉夋閿欎綅

浣跨敤瀹氫箟鏍峰紡

.ext-ie7 .x-menu-item-icon,
.ext-ie6 .x-menu-item-icon {left: -24px;}
.ext-ie8 .x-menu-item-icon,
.ext-ie7 .x-menu-item-icon,
.ext-ie6 .x-menu-item-icon {left: -24px;}
瑙e喅

浣跨敤grid鐨勯伄緗╂彁紺烘椂錛屼竴瀹氳璁捐〃鏍肩殑height鍜寃idth銆?/p>


enableColumnMove鍜宔nableColumnResize涓篺alse琛ㄧず紱佺敤鎷栨斁鍒楀拰鏀瑰彉鍒楀搴﹀姛鑳姐?br /> 榛樿鎯呭喌涓嬩竴嬈″彲浠ラ変竴琛屾垨澶氳銆?/p>

 

stripeRows:true鏄劇ず涓烘枒椹嚎銆?/p>


闂錛氳嚜涓誨喅瀹氭瘡鍒楃殑瀹藉害
1.鎵嬪姩鎸囧畾
cm(columnmudule)鏀寔緇欐瘡鍒楄緗搴?濡傛灉涓嶆寚瀹氬垯榛樿鐨勫搴︿負100px.

var cm=new Ext.grid.columnModel({
{header:'鍒楀ご',dataIndex:'鏁版嵁婧愮儲',width:瀹藉害},....});

2.鑷姩濉厖
var gird=new Ext.grid.GridPanel({
renderTo:'grid',
store:store,
cm:cm,
viewConfig:{forceFit:true}});

浼氭寜鐓ц緗殑瀹藉害涔嬮棿鐨勬瘮渚嬭繘琛屾樉紺猴紝鑰屼笉鏄寜鐓ц緗殑瀹藉害銆?/p>

3.鎸囧畾鑷姩濉厖鍓╀綑絀洪棿鐨勫垪
涔熷彲浠ユ寚瀹氫竴鍒楁潵瀹屾垚璇ユ搷浣滐紝浣嗚鎿嶄綔瑕佹眰璇ュ垪蹇呴』瀹氫箟鏃舵寚瀹歩d鍊箋?br /> var cm=new Ext.grid.columnModel({
{header:'鍒楀ご',dataIndex:'鏁版嵁婧愮儲',width:瀹藉害,id:'id鏍囪瘑灞炴?},....});

鎺ヤ笅鏉ヨ瀹?br /> Ext.grid.GridPanel({
renderTo:'grid',
store:store,
cm:cm,
autoExpandColumn:'id鍒楁爣璇?});


闂錛氳鍒楁敮鎸佹帓搴?br /> 鍦ㄥ緩绔嬪垪妯″瀷鏃舵寚瀹歴torable:true

闂錛氫腑鏂囨帓搴?br /> 1.涓篍xt.data.Store璁劇疆涓涓猻toreInfo:{field:'鍒楀悕',direction:'ASC|DESC'}灞炴с?/p>


2.閲嶅啓Ext.data.Store鐨刟pplySort鍑芥暟
Ext.data.Store.prototype.applySort = function() {
    if (this.sortInfo && !this.remoteSort) {
        var s = this.sortInfo, f = s.field;
        var st = this.fields.get(f).sortType;
        var fn = function(r1, r2) {
            var v1 = st(r1.data[f]), v2 = st(r2.data[f]);
            if (typeof(v1) == "string") {
                return v1.localeCompare(v2);
            }
            return v1 > v2 ? 1 : (v1 < v2 ? -1 : 0);
        };
        this.data.sort(s.direction, fn);
        if(this.snapshot && this.snapshot != this.data) {
            this.snapshot.sort(s.direction, fn);
        }
    }
};

璇ュ嚱鏁板彲浠ュ姞鍦╡xt-all.js鏂囦歡鐨勬湭灝俱傛垨鑰呮斁鍦╤tml欏甸潰鐨勬渶涓婇潰錛屼繚璇佸湪EXT鍒濆鍖栦箣鍚庯紝瀹為檯浠g爜璋冪敤涔嬪墠鎵ц銆?/p>

闂錛氭樉紺烘棩鏈熺被鍨嬫暟鎹垪
1.鍦╯tore鐨剅eader灞炴т腑澧炲姞type鍜宒ataFormat涓や釜灞炴?br /> {name: 'date',type:'date',dateFormat:'Y-j-n H:i:s'}
娉ㄦ剰鏍煎紡鍖栧瓧絎︿覆蹇呴』瑕佷笌瀹為檯鏃ユ湡鐨勫唴瀹圭浉瀵瑰簲銆?br /> 濡傛棩鏈熶負2009-5-2 12:30:58 鍒欐牸寮忓寲瀛楃涓蹭負'Y-j-n H:i:s'
濡傛棩鏈熶負2009-05-02 12:30:58 鍒欐牸寮忓寲瀛楃涓蹭負'Y-m-d H:i:s'
璇︾粏瀛楃涓茬殑鍚箟瑙乪xt api doc涔婦ate綾?br /> 浠ヤ繚璇佽兘澶熻鍙栧埌姝g‘鐨勬棩鏈熷箋?/p>

2.鍦–olumnModel涓柊鍔犻厤緗?br /> {header: '鏃ユ湡',dataIndex: 'date',type:'date',renderer:Ext.util.Format.dateRenderer('Y騫磈鏈坣鏃?)}
鍏朵腑renderer鐨勬牸寮忓瓧絎︿覆琛ㄧず鏄劇ず鐨勬牸寮忔槸浠涔堛?/p>

闂錛氬浣曞湪鍗曞厓鏍兼椂鏄劇ず綰㈣壊鐨勫瓧鎴栧浘鐗囷紝鎸夐挳絳?br /> 鍦–olumnModule鐨勭浉搴斿垪鐨勫睘鎬т腑娣誨姞renderer:娓叉煋鍑芥暟
濡?
var cm=new Ext.grid.ColumnModel([
{head:'鍒楀ご',dataIndex:'鏁版嵁婧愮儲',renderer:娓叉煋鍑芥暟}]);
娓叉煋鍑芥暟錛?br /> function 鍑芥暟鍚?value){
 if(value==鍊鹼級锝?br />   return html+css浠g爜;
 }
 else
 {
  return 鍏跺畠鐨刪tml+css;
 }


}

闂錛氬浣曡緗〃鏍肩殑琛ㄥご鍙抽敭鎻愮ず涓烘眽瀛楀唴瀹?/p>

Ext.grid.GridPanel鍙互鐪嬩綔鎺у埗鍣紝Ext.data.Store鍙互鐪嬩綔妯″瀷錛孍xt.grid.GridView鍙互鐪嬩綔瑙嗗浘.鍦ㄦ瀯寤篍xt.grid.GridPanel瀹炰緥鏃舵坊鍔爒iewConfig灞炴?br /> var gid=new Ext.grid.GridPanel(
 {renderTo:'grid',
  store:store,
  cm:cm,
  viewConfig:{
  columnsText:'鏄劇ず鐨勫垪',
  scrollOffset:30,
  sortAscText:'鍗囧簭',
  sortDescText:'闄嶅簭'
  //forceFit:true
 }
 });

 闂錛氱敤grid瀹炵幇鍒嗛〉鏄劇ず
錛?涓篏rid娣誨姞鍒嗛〉宸ュ叿鏉?br /> 鍦℅ridPanel涓繘琛岃緗?/p>

                                var grid = new Ext.grid.GridPanel({
                                    renderTo: 'grid',
                                    autoHeight: true,
                                    store: store,
                                    cm: cm,
                                    bbar: new Ext.PagingToolbar({
                                        pageSize:3,
                                        store: store,
                                        displayInfo: true,
                                        displayMsg: '鏄劇ず絎?{0} 鏉″埌 {1} 鏉¤褰曪紝涓鍏?{2} 鏉?,
                                        emptyMsg: "娌℃湁璁板綍"
                                    })
                                });
                                store.load();

鍦ㄤ嬌鐢ㄥ垎欏靛伐鍏鋒潯涔嬪悗錛宻tore.load()蹇呴』鍙戠敓鍦ㄦ瀯閫燝ridPanel涔嬪悗.鑰屼笖鏁版嵁婧愪笉鑳戒嬌鐢‥xt.data.SimpleStore.Grid姣忔閮戒細鏄劇ず鏁版嵁婧愪腑鎵鏈夌殑鏁版嵁.鍥犳鏁版嵁涓瀹氳鍏堝湪鍚庡彴鍒嗗ソ.

濡傛灉瑕佸湪Grid鐨勫ご閮ㄦ樉紺哄垎欏靛伐鍏鋒潯錛屽彲浠ュ皢bbar鏀逛負tbar銆?/p>

 

錛?鍚庡彴鍒嗛〉

鍚庡彴jsp鐨勫仛娉曪細

鈶犲彇寰楀紑濮嬮〉鍙蜂笌欏靛ぇ灝?/p>

String start = request.getParameter("start");
String limit = request.getParameter("limit");

鈶¤闂暟鎹簱鍙栧緱鏁版嵁

鈶㈠皢鏁版嵁杈撳嚭涓簀son瀛楃涓?/p>

鏍煎紡涓猴細{totalProperty:鎬昏褰曟暟,root:[锝?....锝濓紝锝?....锝濓紝....]),鍏朵腑root鏁扮粍瀛樻斁褰撳墠欏電殑鏁版嵁.

鍓嶅彴欏甸潰鐨勫仛娉曪細

鈶犱慨鏀筍tore

 var store = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:jsp鐨剈rl'}),
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        }, [
            {name: 'id'},
            {name: 'name'},
            {name: 'descn'}
        ])
    });

鈶″悜鏈嶅姟鍣ㄤ紶鍙?/p>

store.load({params:{start:0,limit:10}});

 Grid姣忔閮戒細鏄劇ず鍏ㄩ儴鍦╮oot涓殑鏁版嵁錛岃屼笉璁簍otalProperty鐨勫兼槸澶氬皯錛屾墍浠ュ垎欏墊椂root鏁扮粍涓殑鏁版嵁鐢卞悗鍙癹sp鎺у埗銆?/p>

 

3.鍓嶅彴鍒嗛〉
EXT涓殑Grid鏄妸寰楀埌鐨勬暟鎹竴嬈℃ф樉紺哄湪琛ㄦ牸閲岋紝騫舵病鏈夌洿鎺ヤ負鎴戜滑鎻愪緵鍐呭瓨鍒嗛〉鐨勫姛鑳斤紝浣嗘槸鍦‥xt鐨別xamples/locale/PapingMemoryProxy.js錛屽畠鍙互浠庢湰鍦版暟鎹鍙栨暟鎹悓錛屽茍瀹炵幇鍐呭瓨鍒嗛〉銆?br /> 姝ラ濡備笅錛?br /> 鈶犲皢PagingMemoryProxy.js瀵煎叆html
鈶℃妸浠ュ墠鐨凪emroryProxy鎹㈡垚PagingMemoryProxy
鈶㈣皟鐢╯tore.load({params:{start:0,limit:3}});鏄劇ず鏈寮濮嬬殑3鏉¤褰曘?/p>

 4.鍚庡彴鎺掑簭

鍦ㄩ粯璁ょ殑鎯呭喌涓嬶紝Grid鍙兘瀵瑰綋鍓嶉〉鐨勬暟鎹繘琛屾帓搴忥紝濡傛灉瀵規墍鏈夌殑鏁版嵁鎺掑簭錛屽垯闇瑕佸皢鎺掑簭淇℃伅鎻愪氦鍒板悗鍙幫紝鐢卞悗鍙板皢淇℃伅緇勮鍒癝QL閲岋紝鐒跺悗鍐嶇敱鍚庡彴灝嗗鐞嗗ソ鐨勬暟鎹繑鍥炵粰鍓嶅彴銆?br />     var store = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:'09_01.jsp'}),
        reader: new Ext.data.JsonReader({
            totalProperty: 'totalProperty',
            root: 'root'
        }, [
            {name: 'id'},
            {name: 'name'},
            {name: 'descn'}
        ]),
        remoteSort: true
    });
鍏朵腑remoteSort: true琛ㄧず鍏佽鍚庡彴鎺掑簭錛岃繖鏍峰湪鎺掑簭鏃跺氨浼氭湁鍙樺寲錛屼笉浼氱珛鍗蟲樉紺哄嚭鎺掑簭鐨勭粨鏋滐紝鑰屾槸鍚戝悗鍙版彁浜や袱涓弬鏁幫紝鍒嗗埆鏄痵ort鍜宒ir錛岃〃紺鴻鎺掑簭鐨勫瓧孌典笌鍗囧簭鎴栭檷搴忋?/p>

jsp鍒欒繘琛岀浉搴旂殑澶勭悊
String start = request.getParameter("start");
String limit = request.getParameter("limit");

String sort = request.getParameter("sort");
String dir = request.getParameter("dir");
鍐嶈繘琛屾暟鎹簱鍒嗛〉錛屽茍榪斿洖json鏍煎紡鐨勫垎欏墊暟鎹?/p>


鏈枃鏉ヨ嚜CSDN鍗氬錛岃漿杞借鏍囨槑鍑哄錛歨ttp://blog.csdn.net/hfy211/archive/2009/06/29/4306357.aspx



鑹炬嘗 2010-01-19 18:04 鍙戣〃璇勮
]]>
Extjs.grid.Checkbox鑾峰?/title><link>http://www.tkk7.com/Reg/archive/2010/01/15/309692.html</link><dc:creator>鑹炬嘗</dc:creator><author>鑹炬嘗</author><pubDate>Fri, 15 Jan 2010 07:15:00 GMT</pubDate><guid>http://www.tkk7.com/Reg/archive/2010/01/15/309692.html</guid><wfw:comment>http://www.tkk7.com/Reg/comments/309692.html</wfw:comment><comments>http://www.tkk7.com/Reg/archive/2010/01/15/309692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Reg/comments/commentRss/309692.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Reg/services/trackbacks/309692.html</trackback:ping><description><![CDATA[<br />     var sm = grid.getSelectionModel();<br /> <br />     var store = grid.getStore();<br /> <br />     var view = grid.getView();<br /> <br />     for(var i = 0; i < view.getRows().length; i ++){<br />      if(sm.isSelected(i)){<br />       var record = store.getAt(i);<br />       var name = record.get("rec_name");<br />       var url = record.get("rec_url");<br />       alert(name + "," + url);<br />      }<br />     } <img src ="http://www.tkk7.com/Reg/aggbug/309692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Reg/" target="_blank">鑹炬嘗</a> 2010-01-15 15:15 <a href="http://www.tkk7.com/Reg/archive/2010/01/15/309692.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Extjs grid涓枃鎺掑簭寮傚父淇<font color=red>[璐碷</font>http://www.tkk7.com/Reg/archive/2009/12/14/305861.html鑹炬嘗鑹炬嘗Mon, 14 Dec 2009 03:31:00 GMThttp://www.tkk7.com/Reg/archive/2009/12/14/305861.htmlhttp://www.tkk7.com/Reg/comments/305861.htmlhttp://www.tkk7.com/Reg/archive/2009/12/14/305861.html#Feedback0http://www.tkk7.com/Reg/comments/commentRss/305861.htmlhttp://www.tkk7.com/Reg/services/trackbacks/305861.html 

Ext.data.Store.prototype.applySort = function() { // 閲嶈澆 applySort

    
if (this.sortInfo && !this.remoteSort) {

        
var s = this.sortInfo, f = s.field;

        
var st = this.fields.get(f).sortType;

        
var fn = function(r1, r2) {

            
var v1 = st(r1.data[f]), v2 = st(r2.data[f]);

            
// 娣誨姞:淇姹夊瓧鎺掑簭寮傚父鐨凚ug

            
if (typeof(v1) == "string") { // 鑻ヤ負瀛楃涓詫紝

                
// 鍒欑敤 localeCompare 姣旇緝姹夊瓧瀛楃涓? Firefox 涓嶪E 鍧囨敮鎸?/span>
                return v1.localeCompare(v2);

            }

            
// 娣誨姞緇撴潫

            
return v1 > v2 ? 1 : (v1 < v2 ? -1 : 0);

        };

        
this.data.sort(s.direction, fn);

        
if (this.snapshot && this.snapshot != this.data) {

            
this.snapshot.sort(s.direction, fn);

        }

    }

};


鑹炬嘗 2009-12-14 11:31 鍙戣〃璇勮
]]>
主站蜘蛛池模板: **一级一级毛片免费观看| 国产亚洲3p无码一区二区| 在线免费中文字幕| 一二三区免费视频| 亚洲av日韩专区在线观看| 亚洲综合小说久久另类区| 亚洲精品乱码久久久久久按摩 | 亚洲va久久久噜噜噜久久天堂| 免费中文字幕一级毛片| 成人免费视频软件网站| 114级毛片免费观看| 国偷自产一区二区免费视频| 久久国产一片免费观看| 免费人成动漫在线播放r18| 亚洲AV无码片一区二区三区| 亚洲砖码砖专无区2023| 久久精品亚洲AV久久久无码| 亚洲成人福利网站| 亚洲日本视频在线观看| 亚洲高清在线mv| 亚洲精品美女视频| 亚洲成色在线影院| 亚洲AV人无码激艳猛片| 久久久久亚洲av无码专区蜜芽 | 日韩视频在线观看免费| A毛片毛片看免费| 成在线人视频免费视频| 99在线视频免费观看| 中文字幕免费在线播放| 成在人线av无码免费高潮水| 热久久这里是精品6免费观看| 成人无码精品1区2区3区免费看| 久久国产乱子伦精品免费午夜| 97在线免费视频| 久久99精品视免费看| 国产成人AV片无码免费| 无码国产精品一区二区免费16| 1区2区3区产品乱码免费| 18国产精品白浆在线观看免费 | AV激情亚洲男人的天堂国语| 欧洲亚洲综合一区二区三区|