如题:最近接触到jquery  dataTable之前接触到zTree感觉还比较好理解位这个插件看的是一头雾水望高手指点一下思路-----------
现在关于它的属性参数我基本看了看网上的文章都读了读(初级)感觉是前台定义了 列数组  url table.dataTable 用到一些属性 和 上面自己的参数有时候需要异步  再function retrieveData( sSource, aoData, fnCallback ) {我看它的程序里 就这么一写  然后数据就有了实在不明白 可能是它里面的js做了些判断 直接显示到前台了吧就是这个过程不大理解,里面的代码6000多行 实在非我能读故望高人帮忙理一下  原理的思路

解决方案 »

  1.   

    dataTable:function(table, json,source,pagenum){
    listtable = table.dataTable({
                "bJQueryUI":true,
                  "bAutoWidth":false,
    "bSort": false, //开关,是否启用各列具有按列排序的功能
    "bProcessing":true,
    "bServerSide":true,//1
    "bFilter":true,
    "bLengthChange":false,
    "iDisplayLength":pagenum,
    "aoColumns": json,
    "sAjaxSource":source,//1
    "fnServerData":retrieveData,
    "sPaginationType":"full_numbers",
    "oLanguage": {
       "sLengthMenu": "每页显示 _MENU_ 条记录",  
            "sZeroRecords": "对不起,查询不到任何相关数据",  
            "sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录",  
            "sInfoEmtpy": "找不到相关数据",  
            "sInfoFiltered": "数据表中共为 _MAX_ 条记录",  
            "sProcessing": "正在加载中...",  
            "sSearch": "搜索",
            "sInfoEmpty": "显示 0 至 0 共 0 项",
    "oPaginate": {"sFirst":"第一页","sPrevious":"上一页 ","sNext":"下一页 ","sLast":"末页 "}
    }, 
    "aLengthMenu": [[15, 25, 50, -1, 0], ["每页15条", "每页25条", "每页50条", "显示所有数据", "不显示数据"]] 
    });

    return listtable;
    //异步加载数据 自定义数据获取函数
    function retrieveData( sSource, aoData, fnCallback ) {
       
    $.ajax( {
    "type": "POST", 
    "url": sSource, 
    "dataType": "json",
    "data": aoData, 
    "success": function(resp) {
    fnCallback($.parseJSON(resp.returnMessage)); }
    });
    }然后这样在前台就 自动出现用户的列表了 ,实在不解,望高手作答 
    jsp里面的 那部分代码没写 无非就是 有个thead  然后定义列 然后调用一下 参4个在上面可见 就是调用完这个方法后,也没见像 传统的Ajax  一样 有个 处理函数然后那个处理函数 展现到 jsp页面上
    也不像Ajax那样有个返回函数
    请问这个插件 执行完之后 是怎么个 思路  让jsp 显示的呢 
    此外 搜索功能 是怎么加上的呢 也没看见有相关代码 就一个sSerach