• layui table中记住当前页


    一 同一页面中编辑后关闭浮窗刷新当前页

    table.reload('list', {
    page: {
    curr: $(".layui-laypage-em").next().html()
    }
    , where: { name: $('#search-name').val(), type_id: search_type }
    });

    二 跳转页面后返回当前页

    父页面中:

    table.render({
    elem: '.cardapply-table'
    , url: '/api/enter/Getcardapply'
    , page: {
    curr: history.state != null &&history.state.page!=null? history.state.page : 1
    }//页面缓存值为null时页码为1 否则取缓存值
    , cols: [[
    { type: 'numbers', title: '序号', '10%' }
    , { field: 'dept_name', '10%', title: '所属室厅', align: 'center', rowspan: '1' }
    , { field: 'entery_name', '10%', title: '进点联系单', align: 'center', rowspan: '1' }
    , { field: 'room_number', '20%', title: '房号', align: 'center', rowspan: '1' }
    , { field: 'apply_user', '10%', title: '申请人', align: 'center', rowspan: '1' }
    , { field: 'apply_reason', '10%', title: '申请原因', align: 'center', rowspan: '1' }
    , { field: 'apply_date', '10%', title: '申请日期', align: 'center', rowspan: '1' }
    , {title: '操作', '20%', align: 'center', rowspan: '1'}
    ]]

    , where: {
    user_name: $.cookie('realname'),
    user_id: $.cookie('userId'),
    module_id:'0014005'
    }
    , done: function (res, curr, count)
    {
    history.replaceState({ page: curr }, null, '#/main/enter/cardapply?page=' + curr); //保存记录对象并重载页面路由
    }
    , id: 'list'
    });

    跳转页面中

    window.history.go(-1);//操作成功后返回

    注:不能直接写路由地址 否则页面缓存会消失;如果是菜单栏切换 避免出现页面缓存问题 需window.history.replaceState(null, null, null);清空缓存。

  • 相关阅读:
    grep: Linux基础命令及用法 -- grep
    [功能集锦] 003
    [功能集锦] 002
    [mysql相关集锦] 001
    [eclipse中使用Git插件] 008
    [eclipse相关] 001
    [代码优化集锦]
    [功能集锦] 001
    [java基础] 002
    [java基础] 001
  • 原文地址:https://www.cnblogs.com/yyjspace/p/11647419.html
Copyright © 2020-2023  润新知