自定义系列的renderItem方法未被调用echarts custom配置项内容和展示

我用chrome对代码中renderWeekdata()进行debug发现这个方法未被调用,是什么原因造成的?求教!!!

配置项如下
      var weekdata = [ '日', '一', '二', '三', '四', '五', '六' ];
var day = 30;
var allweekdata = [];
for (var i = 0; i < 30; i++) {
	allweekdata[i] = weekdata[i % 7];
}

function renderWeekdata(params, api) {
    alert(1);
	return {
		type : 'group',
		children : [ {
			type : 'rect',
			z : 100,
			left : 'center',
			top : 'center',
			shape : {
				width : 40,
				height : 30
			}
		}, {
			type : 'text',
			z : 100,
			top : 'middle',
			left : 'center',
			style : {
				text : params,
				font : '20px "STHeiti", sans-serif'
			}
		} ]
	};
}

option = {
    xAxis : {
		/* show : false, */
		gridIndex : 0,
		min : 0,
		max : 20,
		interval: 7
	},
	yAxis : {
		show : false,
		gridIndex : 0,
		min : 0,
		max : 15,
		inverse : true
	},
	series : {
		type : 'custom',
		renderItem : renderWeekdata('a',''),
		encode : {
			x : 1,
			y : 0
		},
		data : allweekdata
	}
};
    
截图如下