Rat*_*mar 4 javascript datatable twitter-bootstrap
我已成功将数据表与bootstrap合并(感谢datatable的优秀文档!).我现在想使用bootstrap的glyphicons作为输入搜索字段.要做到这一点,我需要放置一个图标<i class="icon-search"></i>.有没有一种简单的方法来实现这一目标?
我尝试过的事情是:
$(document).ready(function() {
$('#table').dataTable( {
sDom: '<"icon-search"r><"H"lf>t<"F"ip>',
oLanguage: {sSearch: ""},
"bPaginate": false,
"bLengthChange": false,
"bFilter": true,
"bSort": false,
"bInfo": false,
"bAutoWidth": false } );
} );
Run Code Online (Sandbox Code Playgroud)
但这会将图标放在输入字段内.
我想将输入字段包装为:
<div class="control-group">
<label class="control-label" for="inputIcon">Search : </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input class="span2" id="inputIcon" type="text">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我对bootstrap 3有同样的问题.我发现添加boostrap 3 input-group和数据表input-group-addon长度菜单或搜索输入的解决方案是将此代码添加到dataTable插件选项中:
$('#yourTableId').dataTable({
'language': {
search: '<div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>',
searchPlaceholder: 'Your placeholder...',
lengthMenu: '<div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-list"></span></span>_MENU_</div>',
...
}
});
Run Code Online (Sandbox Code Playgroud)
</div>搜索输入缺少A ,但导航器会自动检测并为您完成.我没有找到如何</div>使用插件选项添加结束.
自定义dataTable的所有选项都可以在这里找到:http://www.datatables.net/reference/option/
我希望它能为你们中的一些人节省时间和精力;)
将"oLanguage"添加到您的javascript中:
$(document).ready(function() {
$('.datatable').dataTable({
"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"oLanguage": { "sSearch": '<i class="icon-search"></i>' }
});
} );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9175 次 |
| 最近记录: |