Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果单元格等于我的查询,如何从html表中获取行?_Javascript_C#_Html_Charts_Datatable - Fatal编程技术网

Javascript 如果单元格等于我的查询,如何从html表中获取行?

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

大家好,我有一个数据表,如果它等于我的“变量”,我需要获取列[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();
   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',{……})创建图表时,无法将代码放入我的目录中;它返回图表本身的一个对象