• datatablejs,协调自带cookie


      Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。
      • 分页,即时搜索和排序
      • 几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理
      • 支持不同主题 DataTables, jQuery UI, Bootstrap, Foundation
      • 各式各样的扩展: Editor, TableTools, FixedColumns ……
      • 丰富多样的option和强大的API
      • 支持国际化                                                                                                                                                                            首先我先贴一下datablejs控件的属性,解决这个问题的一些思路。
      •  
      •  
      • 第一个属性,为我当时设置datablejs自带的记录保存当前分页,排序等数据的cookie定义方式,但是有一个问题,就是如API所写,就是当我们刷新页面的时候,这些信息还是要记录的,这就出现一个问题,就是当用户从树形在此进入的时候,就很尴尬了,中间如何测试的过程就不一一赘述,最后转变了下思路,就是当我们每一此从树形进入时,将他cookie保存时间设置为一个最小值,即来不及给用户展示的时候,就让他过期,但是当他进行修改,删除的时候,则保留一个较长的过期时间。具体代码如下
      •  //根据页面传入的参数,进行判定,这一次加载数据是否清空cookie 
      • var cookieTime = GetQueryString("cookie");
      • if (cookieTime == 1) {
      •     cookieTime = 1;
      • } else {
      •     cookieTime = 600;
      • }
      •  
      •     
      •                 $('#tbl_uom').dataTable({
      •                     "bStateSave": true,
      •                     "bFilter": true, 
      •                      "iCookieDuration": cookieTime,//在我们进行加载时,进行cookie保存时间 的赋值。
      •                     "bProcessing": true,.....
      •   
  • 相关阅读:
    Redis主从同步分析
    团队形成的四个阶段
    Firefox 按一下Alt键 出现菜单!
    Android系统手机端抓包方法
    你必须知道的EF知识和经验
    .NET异步编程之回调
    正确设置电脑虚拟内存
    Cache and Virtual Memory
    性能测试指标
    HTTP协议
  • 原文地址:https://www.cnblogs.com/ljh1993/p/5846448.html
Copyright © 2020-2023  润新知