JQuery数据表在表中按日期搜索

时间:2014-06-13 08:33:34

标签: javascript jquery linq asp.net-mvc-4 datatables

我正在使用JQuery数据表。在第一次加载有两个数据表的页面中,有大约7000行要加载,这需要花费很多时间。我想要实现的是,在特定日期之间加载两个日期选择器,以便首先加载页面不需要太多时间。但是,我有一个问题:使用datatable的datepicker进行过滤,是否仍然需要在首页加载时加载整个数据?或者,当我更改日期时,它将进入存储库以启动查询特定日期的LINQ?

1 个答案:

答案 0 :(得分:0)

如果您使用datatable插件(www.datatables.net)。

你有一个可以适应的解决方案:

查询=>     DataRow [] rows = newTable.Select(“date> =#”+ from_date +“#AND date< =#”+ to_date +“#”);

http://www.datatables.net/release-datatables/examples/api/multi_filter.html

http://www.thoughtdelimited.org/thoughts/demos/dataTablesDateRange/

我认为您需要一个显示值日期或消息日期值的列,以便您可以应用过滤器,否则,javascript将不知道如何过滤。

看看这一行:

 oTable.fnFilter( this.value, $("tfoot input").index(this) );

第二个值是您要过滤值的列​​的索引。