我正在使用https://github.com/jpravetz/node-datatable 到目前为止,我有一个工作站点,它使用数据表jquery插件的ajax服务器端选项。但是,搜索标准目前仅由客户驱动。我想在服务器上强制执行某些搜索条件(例如,从搜索结果中省略status = draft或privacy = private)。
节点I中的设置了以下内容:
var questionnaireTableDef = {
sCountColumnName: "'questionnaire'",
sDatabase: "bdp",
sTableName: "questionnaire",
"sSearch": "",
"sSearch_0": "test",
aoColumnDefs: [
{ mData: "name", bSearchable: true },
{ mData: "inviteCode", bSearchable: false },
{ mData: "tags", bSearchable: true },
{ mData: "publishDate", bSearchable: false },
{ mData: "status", bSearchable: false, sSearch: "Published" }
],
aoSearchCols: [
{ sSearch: "2009" },
null,
null,
null,
{ sSearch: "Published" }
]
};
在我正在使用的客户端
$.fn.dataTable.ext.legacy.ajax
使用遗留数据方案,但数据表似乎忽略了我的aoSearchCols标准,以及我的sSearch:“已发布”标准。我对数据表很新,所以希望这是一个简单的解决方案。