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