Ext grid 文本位置设置方式

我所知道Ext grid 文本位置设置方式主要有两种:

(1)列头设置,如:

this.columns = [{
			align :'right',
			header : this.messagereceipt,
			dataIndex : 'receipt',
			renderer : this.columnRenderer
	       }];

 

 设置后列头文字及那一列的文本内容皆为指定方式位置,如上设置为居右。

(2)直接对某个单元格进行设置,这时需要用到columnRenderer,如:

columnRenderer : function(value, metaData, record, rowIndex,
					colIndex, store) {
    var type = record.data.type;
    //某行
   if (type == 'dateTotal') {
         //某列
      if (colIndex == 7) {
return '<div align= "right"><span style="font-weight:700!important;">'+ value + '</span></div>';
         } else {
	return '<span style="font-weight:700!important;">'+ value + '</span>';
            }
         } else {
            return value;
   }
}

   设置方式(2)覆盖设置方式(1)。
 

 

你可能感兴趣的:(grid)