Javascript 如果单元格等于我的查询,如何从html表中获取行?
大家好,我有一个数据表,如果它等于我的“变量”,我需要获取列[x]中有值的行 该场景是一个使用mvc5的asp.net Web应用程序 为了初始化我的html,我从一个DataTable中获取我需要的值Javascript 如果单元格等于我的查询,如何从html表中获取行?,javascript,c#,html,charts,datatable,Javascript,C#,Html,Charts,Datatable,大家好,我有一个数据表,如果它等于我的“变量”,我需要获取列[x]中有值的行 该场景是一个使用mvc5的asp.net Web应用程序 为了初始化我的html,我从一个DataTable中获取我需要的值 foreach (System.Data.DataRow dr in dt_MyDataTable.Rows) { string cust_id = dr["cust-id"].ToString(); string name = dr["name"].ToString(); s
foreach (System.Data.DataRow dr in dt_MyDataTable.Rows)
{
string cust_id = dr["cust-id"].ToString();
string name = dr["name"].ToString();
string type = dr["type"].ToString();
string number = dr["number"].ToString();
string data = dr["data"].ToString();
int qa = dr["qa"];
int tty = dr["tty"];
}
我怎样才能得到列[name]中与“myValue”匹配的所有行,这样我就可以得到所有的“qa”和“tty”值,从而得出它们的总和,并在这个highchart中将它们作为一个类别使用
例如,在我的表格中,我的名字是“海龟”、“玉米饼”、“柠檬”、“辣椒”、“蠕虫”
如何检索所有海龟“tty”和“qa”值,求其总数并将海龟作为类别添加到highcarts中,使用“tty”作为highchart中的列总数
这可以只使用javascript来完成,还是必须使用c#
Highcharts.chart('容器'{
标题:{
文本:“”
},
xAxis:{
类别:[‘类别1’、‘类别2’、‘类别3’、‘类别4’、‘类别5’]
},
标签:{
项目:[{
html:'总数据',
风格:{
左:“50px”,
顶部:“18px”,
颜色:(//主题
Highcharts.defaultOptions.title.style&&
Highcharts.defaultOptions.title.style.color
)| |“黑色”
}
}]
},
系列:[{
键入:“列”,
名称:“总数据1”,
数据:[7,2,1,3,4]
}, {
键入:“列”,
名称:“总数据2”,
数据:[2,3,5,7,6]
}, {
键入:“列”,
名称:“总计数据3”,
数据:[4,3,3,9,0]
}, {
类型:“样条线”,
名称:'平均',
数据:[3,2.67,3,6.33,3.33],
标记:{
线宽:2,
lineColor:Highcharts.getOptions().Color[3],
填充颜色:“白色”
}
}, {
键入“pie”,
名称:“”,
数据:[{
名称:“总数据1”,
y:85,
颜色:Highcharts.getOptions().colors[0]//Jane的颜色
}, {
名称:“总数据2”,
y:155,
颜色:Highcharts.getOptions().colors[1]//约翰的颜色
}, {
名称:“总计数据3”,
y:12,
颜色:Highcharts.getOptions().colors[2]//乔的颜色
}],
中间:[100,80],
尺码:100,
showInLegend:false,
数据标签:{
已启用:false
}
}]
});
.highcharts图、.highcharts数据表{
最小宽度:310px;
最大宽度:800px;
保证金:1em自动;
}
#容器{
高度:400px;
}
.海图数据表{
字体系列:Verdana,无衬线;
边界塌陷:塌陷;
边框:1px实心#ebebebeb;
利润率:10px自动;
文本对齐:居中;
宽度:100%;
最大宽度:500px;
}
.highcharts数据表标题{
填充:1em 0;
字体大小:1.2米;
颜色:#555;
}
.海图数据表th{
字号:600;
填充:0.5em;
}
.highcharts数据表td、.highcharts数据表th、.highcharts数据表标题{
填充:0.5em;
}
.highcharts数据表thead tr、.highcharts数据表tr:n个子项(偶数){
背景:#f8f8;
}
.highcharts数据表tr:悬停{
背景#f1f7ff;
}
我不习惯使用Highcart,但很明显,您可以在表中找到该系列
let chart1 = Highcharts.chart('container', {/*chart options*/});
let series = chart1? chart1.userOptions.series:[];
现在,该系列有表列和图形,每个对象都包含类型(例如列、饼图)和数据数组,其中包含列的值。我不跟进您,您能输出一个示例吗?当您通过Highcharts.chart('container',{……})创建图表时,无法将代码放入我的目录中;它返回图表本身的一个对象