【发布时间】:2017-08-01 12:55:00
【问题描述】:
我需要滚动到我的数据表中的特定行,如下所示:
https://datatables.net/extensions/scroller/examples/initialisation/api_scrolling.html
这是我的代码:
<script src="js/jquery-1.12.4.js"></script>
<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/scroller/1.4.2/js/dataTables.scroller.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/form-builder.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
....
<script>
$(document).ready(function() {
tableEntityList = $('#accentityListTable').DataTable({
"ordering": false,
"scrollY":"120px",
"scrollCollapse": true,
"paging":false,
"dom":'<<"top"i>ft>',
"deferRender":true,
"scroller":true,
"columnDefs": [
{"targets": [ 0 ],"visible": false}
],
"createdRow": function( row, data, dataIndex ) {
if ( data[ 3 ] == "Inp" )
$(row).css('color', 'green')
else
$(row).css('color', 'red')
if ( data[7] > 0 ) $(row).css('font-weight', 'bold')
},
"initComplete": function () {
alert("first");
this.api().row( 2 ).scrollTo();
alert("second");
}
});
})
</script>
出现第一个警报:
alert("first");
但是第二个,没有:
alert("second");
我做错了什么?
谢谢。
【问题讨论】:
-
你正在使用两个 jQuery 库,删除一个你不需要的。
标签: javascript jquery datatables