jquery datatable数据初始化


一个datatable的初始化问题,困扰了在下整整半天,最后在网上各位大神的帮助下,终于解决了。

首先分析一下我所遇到的问题:

 在HTML上有个下拉框,我需要获取下拉框的值来从后台数据库中获取不同的数据,这个时候问题就出现了:

当我使用这段代码时:

$('#example').dataTable( {
        pageLength: 10,
        "destroy":true,
        "bLengthChange": false,
        "bFilter": false,
        "bSort": false,
        "bInfo": false,
        "bAutoWidth": true,
        "searching": true,
        columns: [
                      { title: "发布标题" },
                      { title: "发布" },
                      { title: "招聘时间" },
                      { title: "操作" },
                  ]
     } );

无论怎么改变下拉框的值,网页上显示的数据总是第一次的数据,通过后台输出,发现并不是数据的问题,那么问题显然易见,上述的代码有问题。

我百度了很多地方也没找到一个好的解决方法。但是,我看到一个帖子上的答复后

帖子的源码:

var resultDataTable=$('#Config').dataTable();
if(resultDataTable){
resultDataTable.fnClearTable();
resultDataTable.fnDestroy();
}
用上述代码将datatable删除重建,因为要加载不同表的数据(初始化datatable的时候,应该添加属性啊。

最后,我继续尝试,发现1终于解决了这个问题。

这个帖子的原网址:http://bbs.csdn.net/topics/391044134


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM