我在我的网站上使用数据表(https://datatables.net),并希望用levenstein方法覆盖默认搜索功能。覆盖数据表默认搜索功能
我已经有了levenstein方法,但是我在抓取搜索框的值来测试它时遇到了问题。 Datatables添加的搜索框没有ID或名称或其他任何可轻松用于定位该元素的内容。
我能想到的2种方法来解决这个问题:
- 图如何让搜索框的值(用户输入值)
- 图如何隐藏搜索框不需关闭完全搜索并添加我自己的自定义输入。
这是我的。
$.fn.dataTable.ext.search.push(
function(settings, data, dataIndex) {
var search = /* this should be the search box value */;
var title = data[1];
return (title.toLowerCase().levenstein(search.toLowerCase()) < title.length) ? true : false;
}
);
你能帮我一个上面列出的选项之一。
谢谢。
你不能afaik;搜索框只使用数据表API。实际上,你可能会破坏搜索方法,但是dt制作的gui只能使用API,这是要记住的主要事情。 – dandavis