我在搜索框中输入以尝试缩小搜索结果。当我在键入时,屏幕会闪烁,因为它试图缩小结果,但结果不会改变。
<script>
$(document).ready(function () {
var table = $('#activeProjects').dataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "../api/Project/GetAll/",
"dataSrc": ""
},
"columns": [
{ "data": "ProjectName" },
{ "data": "ProjectNumber" },
{ "data": "ProjectManager" },
{ "data": "ProjectArchitect" }
]
});
});
</script>
我从服务器返回一个数据列表,但我无法搜索?
答案 0 :(得分:4)
使用服务器端数据时,DataTables不会抓取所有数据并在客户端上对其进行过滤,而是依靠服务器进行所有处理并仅发送将显示给用户的部分。
您必须在服务器端脚本中实现搜索,在本例中为SyntaxError: invalid syntax
if sisiter_age > brother_age:
print "sisiter is older"
else:
File "<pyshell#5>", line 4
else:
^
IndentationError: unindent does not match any outer indentation level
。
DataTables sends a few parameters回到服务器。查找参数../api/Project/GetAll/
和search[value]
并相应地过滤您的数据。