`

jquery datatable例子

 
阅读更多

JSP 代码:

           <table id="datatable" class="table table-bordered table-striped">
							  <thead>
								  <tr>
									  <th>计划名称</th>
									  <th>计划执行者</th>
									   <th>计划开始时间</th>
									    <th>计划结束时间</th>
									    <th>运行总时间</th>
									   <th>操作</th>
								  </tr>
							  </thead>
							  <tbody>
							  </tbody>
			</table>

 js代码:

 

	$(document).ready(function() {
	      var config_ext = {
           "aaSorting":[[0, "asc"]],
           "bAutoWidth": false,
           "bServerSide": true,
           "sAjaxSource": "${ctx}/plans?action=ajax",
           "sServerMethod": "POST",
           "bPaginate": true,
           "fnDrawCallback": function( oSettings ) {
           		$("#datatable td a").css("margin-left", "12px");
           },
		   "aoColumns": [
           	{ "mDataProp": "planName"},
            { "mDataProp": "ownerName"},
            { "mDataProp": "startTime"},
            { "mDataProp": "endTime"},
            { "mDataProp": "executeTime"},
            
            { "mDataProp": "planId","fnRender": function(obj) {
                   var str = "";
                   if(obj && obj.aData && obj.aData.planId){
                	   var planId = obj.aData.planId;
                	   str =
	                   	"<a href='${ctx}/planDetails?planId="+planId+"'>"
	                   	+"<i class='splashy-documents_edit'></i>详细信息"
	                   +"</a>"
                   }
                   return str;
               }, "bSortable": false}
             ]
          };
      var table_config = jQuery.extend({}, def_dt_config, config_ext);
	  var dt = $('#datatable').dataTable(table_config);
    
	  });

 

java代码:

String sStart = request.getParameter("iDisplayStart");
		 String sEcho = request.getParameter("sEcho");
	     String sAmount = request.getParameter("iDisplayLength");
	        
	     //查询总的记录条数
	     int total = manager.getPlansTotal();
	     
	     //分页查询
	     int pageNow =0;
	     if(Integer.parseInt(sStart) == 0){
	       pageNow = 1;	 
	     }
	     
	     pageNow = Integer.parseInt(sStart);
	     int pageSize = Integer.parseInt(sAmount); 
	     
	     List<Plan> planlist = manager.queryPlansByPage(pageNow,pageSize);

		Map<String, Object> result = new HashMap<String, Object>();
		result.put("iTotalRecords", total);
		result.put("iTotalDisplayRecords", sAmount);
		result.put("aaData", planlist);
		
		String json = com.alibaba.fastjson.JSON.toJSONString(result);
		
		
		PrintWriter out = response.getWriter();
		//传到页面
		out.write(json);
		out.flush();  
        out.close();

  

其它一些属性:

分页
bPaginite:true;是否启用分页功能
sPaginationType:two_button  或者full_numbers 分页风格
sFirst:告诉他第一页怎么写
sLast:告诉他最后一页怎么写
sNext:告诉他下一页怎么写
sPrevious:告诉他上一页怎么写
语言
"sInfo":"共_TOTAL_页 第_START_到_END_页",
"sEmptyTable":"没有数据"
"sInfoFiltered":"从_MAX_条记录中搜索",
"sInfoPostFix": "      底边栏的静态信息",
"sInfoThousands": "我靠",//格式化信息用的
"sLengthMenu":"显示<select><option>20</option><option>40</option></select>条信息"
  "sSearch":"搜索"
基本的命令
aaSorting:参数是个数组  [[],[]]单独定义每一列的排序方式
aaSortingFixed:锁定某一列的排序方式  用户不能改变
iDisplayLength:规定每一页的显示数目
aLengthMenu:[[两个数组要一样],[真正显示的是这个数组中的内容 最后一个是”all”]]
bAutoWidth:自动调整列宽
bDestroy:好比重新部署
bFilter:是否启用过滤器
bInfo:是否启用底边信息栏
bLengthChange:就是是否启用上面那个可以方便显示几页的下拉框
bProcessing:表格在处理数据时是否要显示信息
sProcessing:定义表格在处理数据时要显示的信息
bScrollAutoCss:是否允许显示滚动条
sScrollY:表格的高度 不够的话用滚动条
bScrollCollapse:当设置sScrolly时  如果数据没那么高  表格是否自适应高度
bScrollInfinite:允许无限滚动  和google的图片搜索功能一样  一滚到最后就自动刷新
sScrollXInner:是个百分比 实际就是表格的宽度一样
sScrollX:也是百分比  实际就是水平方向滚动条件
bSort:是否启用排序功能

 

其它一些网站:

http://blog.csdn.net/mickey_miki/article/details/8240477

 

分享到:
评论

相关推荐

    Jquery dataTable完整例子(分页,带文档)

    jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。 分页、排序、检索 Datatable与json之间数据转换,一个详细完整的例子!

    Jquery dataTable完整例子(取数据、分页、样式等)

    标题“Jquery dataTable完整例子(取数据、分页、样式等)”和描述表明,我们将讨论如何利用这个插件实现数据的获取、分页、排序和搜索功能,并且将看到一个具体的实例,帮助理解如何与JSON数据进行交互。...

    Jquery dataTable完整例子下载(取数据、分页、样式等)

    **jQuery DataTables 全面解析** `jQuery DataTables` 是一个功能强大的JavaScript库,用于将HTML表格转换为高度交互的数据展示工具。它提供了丰富的功能,包括数据检索、排序、过滤、分页和自定义样式,使得网页上...

    Structs 2 Action 与 JQuery Datatable 的整合

    2. **JSON数据格式化**:由于JQuery Datatable通常使用JSON数据格式来获取服务器端数据,Action需要将处理后的数据转换为JSON格式,可以通过使用Struts 2的JSON插件或自定义Result类型来实现。 3. **Ajax请求设置**...

    jquery datatable

    在这个例子中,我们创建了一个表格并用JavaScript进行了初始化,设置了数据和列标题。DataTables会自动处理其余的展示和交互逻辑。 总之,jQuery DataTables是开发高效、功能丰富的数据展示表格的优秀选择,其强大...

    jquery dataTable 后台加载数据并分页实例代码

    在这个例子中,`yourService` 需要实现数据查询和过滤逻辑,返回符合 DataTable 规范的响应对象。 总结,使用 jQuery DataTable 后台加载数据并分页,主要涉及以下几个步骤: 1. 引入 DataTable 相关的 JavaScript...

    jquery所有经典例子

    7. **插件扩展**:jQuery生态系统庞大,拥有无数插件,如轮播图插件(jCarousel), 弹出框插件(jQuery UI Dialog), 表格排序插件(DataTable)等,它们进一步扩展了jQuery的功能。 8. **版本更新**:jQuery有多个版本,...

    jquery dataTable 获取某行数据

    在JavaScript的前端开发中,jQuery DataTable 是一个非常实用的库,它提供了丰富的功能来操作和展示数据表。本文将深入探讨如何使用jQuery DataTable API来获取数据表中的特定行数据。 首先,`DataTable`对象提供了...

    jQuery插件DataTable使用方法详解(.Net平台)

    这个例子中,我们定义了一个包含表头和行的表格,并为DataTable准备了基本的DOM元素: ```html &lt;!DOCTYPE html&gt; &lt;!-- 引入jQuery和DataTable库 --&gt; &lt;script src="jquery.js"&gt; &lt;script src="jquery.dataTables....

    jquerydatatable服务器端分页实现方法[借鉴].pdf

    在这个例子中,URL是`"baojing.do?rand="+Math.random()`,`rand`参数加上随机数是为了防止浏览器缓存请求,确保每次加载新的数据。 2. **异步请求配置**: - 使用`$.ajax`函数发起GET请求,指定`contentType`为`...

    jquery DataTable实现前后台动态分页

    jQuery DataTable 是一款强大的 jQuery 插件,用于创建功能丰富的数据表,包括排序、搜索、分页等。在本文中,我们将深入探讨如何使用 jQuery DataTable 实现后台动态分页。 首先,我们需要在 HTML 页面中设置一个...

    DataTable案例.rar

    DataTable是一个广泛使用的开源jQuery插件,它能提供丰富的功能,如数据的排序、搜索、分页以及各种导出选项。 描述中提到的"实现数据分页、导出excel、导出pdf、打印功能"是DataTable的主要特性。数据分页是大数据...

    jQuery使用DataTable实现删除数据后重新加载功能

    在这个例子中,`sPaginationType` 属性设为 "bs_full",表示使用Bootstrap的全尺寸分页样式。 然而,当你删除表格中的数据并想要更新表格时,直接再次调用 `$.fn.dataTable()` 或 `$.fn.DataTable()` 来重新初始化...

    Jquery焦点图代码 从datatable中取值

    以下是一个使用jQuery和datatable的例子: ```javascript $.ajax({ url: 'getData.php', // 假设这是获取数据库数据的接口 method: 'GET', dataType: 'json', success: function(data) { var slidesHTML = '';...

    trello2datatables:以jQuery Datatable的形式显示trello板的所有可见卡

    trello2datatables 以jQuery Datatable的形式显示trello板的所有可见卡 例子 这个例子现在不见了。 去做: 添加模式以显示卡片内容,而不是外部链接到trello 排序时尊重列表位置

    datatables-treetable:它结合了jQuery树表和数据表,然后实现了具有数据表和jQuery树表功能的树形显示

    在描述中提到的"datatables-treetable"是一个特殊的实现,它融合了DataTables的功能和jQuery树形表(TreeTable)的概念,创建了一种新的数据展示方式——树形数据表。 树形数据表是一种将层次结构数据以表格形式...

    JQueryDataTable-Servlet:使用java servlet框架实现数据浏览器

    JQueryDataTable-Servlet 基本信息 这是我用来学习Dropwizrd框架的一个小示例应用程序。 它还可以作为项目快速启动和运行。 跑步 现在您可以使用以下命令运行应用程序: mvn clean package -Dmaven.test.skip=true ...

    datatable的例子使用--增加删除修改查询

    本教程将聚焦于“datatable的例子使用--增加删除修改查询”,并参考CSDN博客(http://blog.csdn.net/u011563903)中的一篇文章进行深入探讨。 首先,DataTable是JavaScript库jQuery DataTables提供的一个功能强大的...

    jquery datatables 所需文件 官方下载的

    通过查看这些例子,你可以学习如何初始化表格、配置参数、添加自定义功能等。 6. **Documentation**: 官方文档是掌握DataTables的关键资源,它详细解释了每个方法、属性和选项的用法,帮助开发者深入理解并灵活运用...

    jquery datatable后台封装数据示例代码

    最后,将数据转换成DataTable所需的格式(`DataTableReturnObject`),并封装到JSON响应中返回。 在实际的项目中,`getDataList()`方法会根据传入的参数从数据库中获取数据,这可能涉及到SQL查询,包括WHERE条件的...

Global site tag (gtag.js) - Google Analytics