过滤DataTable中的ON复选框

时间:2013-07-22 19:47:04

标签: jquery asp.net-mvc checkbox filter datatables

有一种简单的方法可以根据DataTable中的复选框值进行过滤吗?我搜索的所有内容都向我展示了如何使用复选框来指定过滤器。不是我需要的。我想在页脚搜索框(或喜欢)中键入true,并将我的数据表限制为对该复选框值为true的行。

我认为这是有道理的,提前感谢任何人解决这个问题:D

这是复选框的部分部分,以便澄清;

<tr>
     //...blah blah blah, other <td>'s

     <td>@Html.EditorFor(x => x.ApprovedPoints)</td>
     <td>@Model.Notes @Html.HiddenFor(x => x.Notes)</td>
     <td>@Html.EditorFor(x => x.Approved)</td>
</tr>

1 个答案:

答案 0 :(得分:0)

我会尽力回答你给我的信息。

据我所知(我可能错了)数据表没有你的控件所做的“复选框”(例如datagrid)。

如果您正在显示一个复选框,则dataTable中的类型可能是布尔值。

因此,如果你想用“true”获取带有该数据的行,你可以应用一个select(是一个数据表的方法)

 result as datarow() = myDatatable.select("mycolumn = value")  'this method returns an array of datarows  where you can iterate through.

如果要在控件中显示结果,可以使用

 myDatatable.DefaultView.RowFilter = "mycolumn = value"
 myDataGrid.dataBind 'if Im not wrong this is applied when you apply a databind to the control

网上有很多关于这两种方法的信息,你可以从这里谷歌。

如果您希望得到更准确的答案,请添加更多信息。 你正在使用什么语言?,什么样的技术?你正在使用桌面应用程序?还是asp网页?或另一个疯狂的事情¬¬。你在使用什么控件?想要对结果做什么?

您希望实施解决方案的一小段代码可以帮助解决上述所有问题。