我想在我的Angular應用程序中使用dataTables jQuery插件,但面臨着Angular路由的問題。
我初始化$(document).ready中的dataTables並使用Angular $ routeProvider來導航我的視圖。當更改視圖然後再返回到表時,dataTable未運行。
該表中填充了來自多個ng-repeat指令的對象。這個代碼不包括在下面,因爲它是一個非常龐大的表。
在Angular應用程序中通過指令,控制器或在$(document).ready(function())中像現在這樣初始化dataTables的首選方法?
我試過這個指令,但從來沒有得到它的工作: http://jsfiddle.net/TNy3w/2/ 我應該繼續這條道路嗎?
dataTable的初始化:
$(document).ready(function() {
oTable = $('#t').dataTable({
"bSort": false,
"bFilter": true,
"bInfo": false,
"sScrollY": "500px",
"sScrollX": "10%",
//"sScrollXInner" : "150%",
"bScrollCollapse": true,
"bPaginate": false,
});
new FixedColumns(oTable);
});
我的表:
</table id="t">
<..... TABLE CODE .....>
</table>
我結束了消除jQuery的數據表並寫了我自己的「pluging」與datatables功能。問題解決了。感謝您的回覆! – rilar