C# jquery数据表fnfilter+;剧本表演
我不在开发工作站,所以我想我会问这个问题,希望在明天尝试时得到答案。我有一个关于我使用c#jquery和jquery datatables构建的web应用程序的两部分问题: 1) 我知道我们可以使用如下方法设置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
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。我试试看。为了简单起见,我试图避免编写服务器端代码,但我可能不得不这样做。再次感谢