当前位置: 首页 > news >正文

dedecms 网站地图 模板软件开发中以下模型哪些不是采用

dedecms 网站地图 模板,软件开发中以下模型哪些不是采用,违章搭建,涉县移动网站建设Ag-grid实现列拖拽,将列顺序存储到本地(localStorage),加载页面时根据本地保存的顺序修改列表头顺序,避免刷新页面后列顺序恢复原样 今天在使用 ag-grid 的时候,遇到一个需求,ag-grid 列表头的信息拖拽后,…

Ag-grid实现列拖拽,将列顺序存储到本地(localStorage),加载页面时根据本地保存的顺序修改列表头顺序,避免刷新页面后列顺序恢复原样

今天在使用 ag-grid 的时候,遇到一个需求,ag-grid 列表头的信息拖拽后,刷新页面列表头又恢复到了原样,这里需要将顺序保存到localStorage

先说一下这里个人想到的思路:监听表格列拖拽的事件,获取拖拽后列表头顺序将其保存到localStorage,加载页面或刷新页面时在表格加载完成后获取一下存储到localStorage的表头信息,将表头信息修改;

监听列拖拽事件以及读取localStorage内表头信息将表头信息修改:

//列移动事件
onColumnMoved: onColumnMoved,
// 表格创建完成后执行的事件
onGridReady:function(){//判断浏览器有没有存储列表头顺序onGridReady_setColumnState();
}

方法:

// 列表头移动时获取表头数据并存储到localStorage
function onColumnMoved(){var columnState = JSON.stringify(gridOptions.columnApi.getColumnState());localStorage.setItem('My_Column', columnState);
}
// 判断localStorage内有没有存储列表头顺序的信息
function onGridReady_setColumnState() {var columnState = JSON.parse(localStorage.getItem('My_Column'));// 存在即更新表头顺序if (columnState) {gridOptions.columnApi.setColumnState(columnState);}
}

示例:

//表头信息
const columnDefs = {xxxx};
gridOptions = {defaultColDef: {enableValue: true,enableRowGroup: true,//是否可以调整列大小,就是拖动改变列大小resizable: true,enablePivot: true},columnDefs: columnDefs,floatingFilter: true,//设置为true以打开快速过滤器缓存,用于使用快速过滤器时的性能增益.cacheQuickFilter: true, showToolPanel: false, //显示面板enableFilter: true, //数据过滤enableSorting: true,    //排序components: {"validRenderer": ValidRenderer,"voidRenderer": VoidRenderer,"operateRenderer": OperateRenderer,},rowStyle: {'text-align': 'center'},//居中localeText: localeText,//设置中文enableRangeSelection: true,enableCharts: true,popupParent: document.body,onColumnMoved: onColumnMoved,   //列移动事件// 表格创建完成后执行的事件onGridReady:function(){onGridReady_setColumnState();   //判断浏览器有没有存储列表头顺序}
};
const eGridDiv = document.querySelector('#myGrid');
new agGrid.Grid(eGridDiv, gridOptions);
get_data();// 列表头移动时获取表头数据并存储到localStorage
function onColumnMoved(){var columnState = JSON.stringify(gridOptions.columnApi.getColumnState());localStorage.setItem('My_Column', columnState);
}
// 判断localStorage内有没有存储列表头顺序的信息
function onGridReady_setColumnState() {var columnState = JSON.parse(localStorage.getItem('My_Column'));// 存在即更新表头顺序if (columnState) {gridOptions.columnApi.setColumnState(columnState);}
}

提示:

lockPosition该属性可以控制是否允许列的拖拽,默认为false允许拖拽,设置为true后就进行拖拽了

lockPosition: true //禁止拖动列的位置
http://www.yayakq.cn/news/616617/

相关文章:

  • 快速seo排名优化企业站seo点击软件
  • 做视频网站赚钱嘛网站同步更新到新浪微博
  • 新八建设集团网站wordpress评论设置
  • 东营做网站公司外贸小家电网站推广
  • 做车品的网站贵阳地铁建设网站
  • 大连软件开发网站建设电子商务网站需要做那些准备工作
  • 建设银行u盾自动弹出网站威海相亲网站
  • 网站维护是什么专业展开描述建设一个网站的具体步骤
  • 单屏网站设计一起做网店白沟
  • 百度网盘app下载企业网站建设时优化关键词的问题
  • 钟楼网站建设昆明网站建设哪家比较
  • 长沙专业建网站公司品牌网站建设优化公司哪家好
  • 上海在建工程查询肇庆seo公司咨询23火星
  • 做公司网站怎么做中国购物网站大全排名
  • 网站m3u8链接视频怎么做的php网站开发代码
  • 网站后台程序如何做潜山网站建设
  • 网页免费浏览网站西部数码
  • 外包网站建设是什么意思海外广告联盟平台推广
  • 自己建设网站赚钱淄博市临淄区建设局网站
  • 做软件的网站wordpress增加购物车
  • 网站备案核验点 上海数据库网站建设方案
  • 大连凯杰建设有限公司网站wordpress4.9免登陆发布接口
  • 京挑客如何做网站推广汽车信息网站设计论文
  • 外贸整合营销网站58同城长沙回收网站建设
  • 淮安维度网站建设巨野菏泽网站建设
  • 公司建设网站费用会计分录网站建设费用评估
  • 国内做设备网站哪些好wordpress grace8
  • 网站优化 代码搜多多搜索引擎入口
  • 国际网站建设招标百度推广竞价技巧
  • 海报模板网站有哪些星空视频大全免费观看下载