日期:2014-05-16  浏览次数:20447 次

EXTJS颜色显示

var type_renderer = function(v) {
		if (v == 1)
			return '<font color="green">付费用户</font>';
		else if (v == 2)
			return '<font color="RED">付费将到期</font>';
		else if (v == 0)
			return '<font color="blue">免费用户</font>';
		else if (v == null)
			return '待开通';
		else
			return '';
	}

	this.columns = [ new Ext.grid.CheckboxSelectionModel( {
		singleSelect : true
	}), new Ext.grid.RowNumberer( {
		header : '序号',
		width : 35
	}), {
		dataIndex : 'eid',
		hidden : true
	}, {
		header : "乡镇",
		width : 100,
		sortable : false,
		dataIndex : 'address'
	}, {
		header : "养殖户名",
		width : 80,
		sortable : false,
		dataIndex : 'ownerName'
	}, {
		header : "类型",
		width : 100,
		sortable : false,
		dataIndex : 'chtype',
		renderer : type_renderer  // 调用自定义的函数更具不同状态显示不同颜色
	},
			{
				header : "详细地址",
				width : 120,
				sortable : false,
				dataIndex : 'daddress'
			} ];