在自身外部更新JQuery dataTable表

时间:2012-07-03 14:20:58

标签: asp.net-mvc-3 datatables

我设法让jquery datatables插件与asp.net mvc 3一起工作,所以它回发了json,并带有搜索功能。

现在问题我需要移动搜索框并在自定义菜单旁边的“普通”位置之外添加“语言”过滤器。

有没有办法可以整合:

Language: <select name="languageid">
<option value="SV">Swedish</option>
<option value="EN">English</option>
</select>
Keywords: <input type="text" name="keywords">

在languageid或关键字更改时刷新数据表?还有排序,分页工作吗?

1 个答案:

答案 0 :(得分:1)

我的大脑今天只以半功率发射,但简短的回答是这可以做到;这只是我的建议,有点模糊......对不起!

  • oLanguage中有一整套语言选项;对我来说,它有点“太长,没有阅读”,但也许有些东西会帮助你确定在哪里设置一个语言切换器

  • 您可以从主表中删除搜索框并设置自己的搜索框,使用fnFilter方法触发搜索

  • 根据您配置其他选项的方式(例如,服务器端),可以使用触发刷新表的方法。您将绑定一个用于languageid或关键字更改操作(.on('change', '#languageid', function(e) { /* ... */ }))的侦听器,该操作将触发相应的刷新操作(在我的实例中使用服务器端,我使用fnDraw()

对于无方向性的建议我很抱歉,但我想让你至少知道这是可能的。直接在datatables.net论坛上发布问题可能会为您提供最佳答案。