C# jquery数据表fnfilter+;剧本表演

C# jquery数据表fnfilter+;剧本表演,c#,javascript,jquery,datatables,C#,Javascript,Jquery,Datatables,我不在开发工作站,所以我想我会问这个问题,希望在明天尝试时得到答案。我有一个关于我使用c#jquery和jquery datatables构建的web应用程序的两部分问题: 1) 我知道我们可以使用如下方法设置fnfilter的值,如页面上所示: var oTable; $(document).ready(function() { oTable = $('#example').dataTable(); /* Filter immediately */ oTable.fnFilter( 'tes

我不在开发工作站,所以我想我会问这个问题,希望在明天尝试时得到答案。我有一个关于我使用c#jquery和jquery datatables构建的web应用程序的两部分问题:

1) 我知道我们可以使用如下方法设置fnfilter的值,如页面上所示:

var oTable;
$(document).ready(function() {
oTable = $('#example').dataTable();

/* Filter immediately */
oTable.fnFilter( 'test string' );
} );
但是,有没有办法检索用户在搜索栏中输入的值?我当时在想 var aContainer=oTable.fnFilter() 或 var aContainer=oTable.fnFilter($(this.html())

2) 我的应用程序必须从web上的另一个源检索值。这些是数据表中显示的值。我的大部分处理(计数等)都是在客户端完成的,这大大降低了web应用程序的生成速度。有人知道提高客户端脚本(特别是datatables)性能的建议吗?

在回答#1时,您可以通过执行以下操作获取输入到搜索框中的文本值

// Assume the table's id attribute is 'blah'
var search_string = $('#blah_filter>input').val();
至于#2,您是否考虑过服务器端处理数据并将结果发送到客户端?


如果您决定编写服务器端代码,可能会给您很大帮助。现在我自己研究它(并不期待实现自定义筛选!)。

如果您的数据表真的被实例化为
oTable=$('#示例')。datatable()然后执行此操作:

var textEntered = $('#example_filter input:text')[0].value;

应返回用户在字段中输入的用于筛选的内容。

感谢回复Tarek。我试试看。为了简单起见,我试图避免编写服务器端代码,但我可能不得不这样做。再次感谢