Tip: Avoid adding same serial

如何避免插入相同的serials,

		$('#tester_tree').tree({
			onClick: function(node){
				/** Loop through series to check if tester is already plotted, donot insert if already exist **/
				for (var i = 0; i < options.series.length; i++) {
					if( options.series[i].name == node.text){ 
						return;
					}
				}
				//alert(node.text);  // alert node text property when clicked
				$.getJSON('data_main.php?tester='+node.text, function(data) {			
					$.each(data, function(key,value) {
						var series = { data: []};
						$.each(value, function(key,val) {
							if (key == 'name') {
								series.name = val;
							}
							else{ 
								$.each(val, function(key,val2) {
									series.data.push(eval(val2) );									
								});
							}
						});
						options.series.push(series);
						chart.addSeries(series, true);
						chart.redraw();
					});	
				});	
			}
		});

  

posted @ 2015-05-18 10:45  rongbin  阅读(100)  评论(0编辑  收藏  举报