我最近发现了DataTables(http://datatables.net/)并且一直在玩它的功能。
我在使用搜索功能时遇到了一些麻烦。我在JSP webapp中使用DataTables,我使用表达式语言(EL)来提取和显示会话中存储的信息。
以下是我的代码示例:
<table id="list" class="table table-hover results">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<c:forEach var="elt" items="${listCandidates}">
<tr>
<td>
<form action="ViewFullCandidateProfileServlet">
<a href="#">
<input type="hidden" name="candidateID" value="${elt.candidateID }">
<input type="submit" name="View Profile" value="${elt.firstName} ${elt.lastName}">
</a>
</form>
</td>
</tr>
</c:forEach>
</tbody>
</table>
搜索无法获取输入标记中value属性中的数据。我如何指导它去看那里?
赞赏任何指示,干杯!
答案 0 :(得分:1)
您可以为您的数据表创建自定义搜索功能,如下所示:
Information bikeinfo = new Information(infoDto.name, infoDto.description, infoDto.value, infoDto.shippingDate);
然后将搜索功能附加到数据表中:
$.fn.dataTableExt.ofnSearch['html-input'] = function(value) {
return $(value).val(); //will search in value attibute of element
};
这也是一个有效的fiddle
感谢@davidkonrad