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