Ext学習の5_XTemplate2

1646 ワード

Ext.namespace("com.deng");
/**
 * XTemplate        ,      {}   ,XTemplate   Ext.util.Format  ,   
 *        ,           
 *     :{index|name:method(params)}
 * index:   
 * name: json      
 * method:Ext.util.Format     
 * params:Ext.util.Format      
 */
/**
Ext.onReady(function(){
	var xt = new Ext.XTemplate(
			"<table border={b} width={w}>",
			   "<tr>",
		            '<td>{v1:date("Y m d H i s ")}</td>',
		            "<td>{v2:lowercase}</td>",
		            "<td>{v3:ellipsis(5)}</td>",
		      "<tr>",  
		 "</table>"
	);

	xt.append("xt",{b:1,w:300,v1:new Date(),v2:"CEL2",v3:"          "});
	xt.compile();
});
*/
/**
 *   :
 *            "<td>{v1:date('Y m d H i s ')}</td>",       ,        
 */

/**
 *                    
 */
Ext.onReady(function(){
	var xt2 = new Ext.XTemplate(
			"     :{sex:this.sexRender}"
			);
	xt2.sexRender = function(value){
		return value == " "?"<img src='../_images/edit.gif'>":"<img src='../_images/refresh.gif'>"
	};
	xt2.append("xt",{sex:" "});
	xt2.compile();
});
/**
 * this.sexRender  this  xt2  ,  sexRender     xt2 ,  Ext  fm       ,fm
 *  Ext       
 */