【发布时间】:2015-07-08 18:23:11
【问题描述】:
我尝试在我的视图中使用数据表(请参阅Datatables)
我的问题是我想选择一个包含值的特定行。 例如,如果有一个包含一列和两行的表格,并且 forst 单元格包含“第一”和第二个“第二”,我想迭代,如果我找到值“第二”,我想选择这一行。
我尝试的是:
table.column(0).data().each(function (value, index) {
if (value == 'second') {
table.row(index).addClass('selected');
}
});
和
table.rows().indexes().each(function (i) {
var r = table.row(i);
if (r.data().category == 'second') {
r.node().to$().addClass("active");
}
});
和
table.rows().each(function (i) {
var r = table.row(i);
if ($(this).text() == 'second') {
alert('test');
r.node().to$().addClass("active");
}
});
所有这些都没有结果,什么也没有发生。
你知道我该怎么做吗?如果有任何建议,我将非常感谢。
【问题讨论】:
-
查看 .each 迭代器的 jQuery 文档。 api.jquery.com/each 您要查找的值实际上是每次迭代中 $(this) 上的 .text() 。
-
不知道怎么选择一行,具体的命令。
-
检查行是否包含绑定时的值(RowDataBound 事件)并选择它(将 .SelectedIndex 属性设置为行索引)不是更简单。假设您使用的是 gridview,无论如何
-
我不知道 RowDataBound 是什么。我包含了一些 jquery 文件并构建了一个 html 表,之后它是可选择的。但我不知道如何找到特定行并选择它。我可以选择第一行但不是特定的