我有一个从数据库中获取recprds的表。我已经使用Datatables javascript进行列可见性。 javascript在eclipse的内部浏览器中工作正常,但是当我尝试在Chróme或Firefox或IE中运行时。 javascript代码如下所示
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="http:://cdn.datatables.net/1.10.0-rc.1/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/1.10.0-rc.1/js/jquery.dataTables.js"></script>
<link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/colvis/1.1.0/css/dataTables.colVis.css">
<script type="text/javascript" charset="utf8" src="http://cdn.datatables.net/colvis/1.1.0/js/dataTables.colVis.min.js"></script>
<script type="text/javascript">
$(document).ready( function () {
$('#table_id').DataTable( {
searching:false,
"dom": 'C<"clear">lfrtip'
} );
} );
</script>
任何人都可以告诉错误的位置以及为什么它不会在浏览器中触发。
答案 0 :(得分:0)
数据表取决于jquery,所以你需要在任何数据表libs之前加载jquery ...
colvis是一个datatables插件,你是否在你的文件中包含了datatables基本脚本...... 订单应该是......
<script type="text/javascript" language="javascript" src="../../../media/js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../../../media/js/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="../js/dataTables.colVis.js"></script>
答案 1 :(得分:0)
我纠正了我的错误。里面的数字元素不等于其中的元素数量,因此jscript没有被触发。我通过匹配数字和元素来解决问题。感谢您的所有建议。