搜索

datatables的edit使用与java么

发布网友 发布时间:2024-10-23 01:28

我来回答

1个回答

热心网友 时间:2024-10-23 03:48

  您好,很高兴为您解答:

  在采用这个控件之前,服务端向网页返回数据,页面用javascipt将数据拼接成html的表格,代码中充斥着很多 += '<td>' '<tr>' '<a>'。而且还要处理分页,每个页码还要自己绑定一个拼接的url请求,代码不仅长,而且页面的展示效果不好功能也不够强大。
  采用了这个控件展示数据后,javascript的代码减少了70-80行。它要求服务端要按照它规定的数据格式返回数据,接着会帮我们自动处理分页和数据的展示,就不用我们手动拼接字符串构造table表的元素了。
  先看代码:
  function generate_table() {
  g_table = $('#historyResult').dataTable({
  "oLanguage": {
  "sLengthMenu": "每页 _MENU_ 条数据",
  "sZeroRecords": "没有数据",
  "sInfo": "_START_ - _END_ 总(_TOTAL_)",
  "sInfoEmpty": "0 - 0 总数: 0"
  },
  "sPaginationType": "full_numbers",
  "bProcessing": true,
  "bServerSide": true,
  "bSort":false,
  "bFilter": false,
  "sAjaxSource": "/index.php/history/queryHistory",

  "fnServerParams": function( aoData )
  {
  aoData.push(
  {"name":"keywords","value":$('#keyword_txt').val(),
  {"name":"start_date","value":$('#start_date_txt').val()},
  {"name":"end_date","value":$('#end_date_txt').val()}
  )
  }
  });
  }

  具体的参数意思可以参考官方文档。这里提一下fnServerParams。这个参数可以帮我们传递页面的其他参数,这个例子中,我传递了关键字、起止日期信息,主要用于服务端的数据查找过滤。
  如果我的回答没能帮助您,请继续追问。转载,仅供参考。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top