Javascript 使用“打印数组值”/&引用;条形图
我必须在条形图中打印Javascript 使用“打印数组值”/&引用;条形图,javascript,c#,Javascript,C#,我必须在条形图中打印Active_Employees和Employees_Plan的值,如下所示 表示制作一个表示最后一个条形图中的比较的条形图。如果提供简洁的代码,它将更合适 function BarChart() { var emp = 0; myData = "{ 'date':'" + startdate + "', 'Level1':'0','Level2':'0','Level3':'0','Level4':'0','Level5':'0','Level6':'0',
Active_Employees
和Employees_Plan
的值,如下所示
表示制作一个表示最后一个条形图中的比较的条形图。如果提供简洁的代码,它将更合适
function BarChart()
{
var emp = 0;
myData = "{ 'date':'" + startdate + "', 'Level1':'0','Level2':'0','Level3':'0','Level4':'0','Level5':'0','Level6':'0', 'EmployeeId':'" + emp + "'}";
$.ajax({
type: "POST",
url: "NewDashboard.asmx/BarChart",
contentType: "application/json; charset=utf-8",
data:myData,
success: OnSuccessBarChart,
// function (result) {
// alert(result.d);
//},
error: onError,
cache: false
});
}
function OnSuccessBarChart(data,status)
{
var bar_array = [];
if (data.d != null) {
var bar_data = jsonParse(data.d);
$.each(bar_data, function (i, option) {
//OSA.push(
// {
// name: option[i].Active_Employees,
// data: parseFloat(option[i].Employees_Plan)
// })
bar_array.push(
parseFloat([option.Employees_Plan]),
parseFloat([option.Active_Employees]),
parseFloat([option.Employees_Plan] + "/" + [option.Active_Employees])
);
});
}
chart = new Highcharts.Chart({
chart: {
renderTo: 'BarCharts',
type: 'bar',
height: 300
},
title: {
text: 'Month Planned by Employees '
},
colors: [
'#604228'
],
credits: { enabled: false },
tooltip: {
backgroundColor: 'rgba(0, 0, 0, 0.85)',
style: {
color: '#F0F0F0'
},
formatter: function () {
return this.x + ':' + this.y;
}
},
plotOptions: {
series: {
shadow: false,
borderWidth: 1,
dataLabels: {
enabled: true,
}
}
},
xAxis: {
categories: ['Plan of Current Month', 'Total Active Employee', 'Plans Made by Active Employees'],
labels: {
style: {
fontWeight: 'bold'
}
}
},
yAxis: {
title: {
text: 'Plans of Active Employees',
align: 'high'
},
labels: {
overflow: 'justify'
}
},
series: [{
showInLegend: false,
data: bar_array
}]
});
}
我想试试这样的东西:
$.each(bar_data, function (i, option) {
var emp_plan = option.Employees_Plan;
var active_emp = option.Active_Employees;
var plan_ratio = emp_plan / active_emp;
bar_array.push(
parseFloat([option.Employees_Plan]),
parseFloat([option.Active_Employees]),
parseFloat(plan_ratio).toFixed(2)
);
});
“如果提供简洁的代码会更合适”我喜欢这个…:-)。无论如何,你能告诉我们错误是什么吗?你的问题是什么?我们不会为您编写代码。提供代码,显示你试图实现的目标和你的困境,而不是整个应用程序。顺便说一句:我怀疑这个问题是否与C有关;if(data.d!=null){var bar_data=jsonParse(data.d);$.each(bar_数据,函数(i,option){bar_数组.push(parseFloat([option.Employees_Plan])、parseFloat([option.Active_Employees])、parseFloat([option.Employees_Plan]+“/”+[option.Active_Employees])//这一行正在生成问题);});它基本上是JavaScriptThank,但我找到了打印它的方法;)