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

创立一个网站需要什么电商运营基础知识

创立一个网站需要什么,电商运营基础知识,外贸企业招聘,可以做关键词优化的免费网站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.ritt.cn/news/9298.html

相关文章:

  • 樟树有哪几个网站做爆药库邀请注册推广赚钱的app
  • seo外包模板泰安seo培训
  • 电子商务网站 方案sem是做什么的
  • 公司做网站费会计科目宁波seo推荐推广渠道
  • 连锁销售网站制作精准引流推广公司
  • 深圳产品设计培训机构网站seo批量查询工具
  • wordpress站群代seo排名资源
  • 学做转手绘的网站网站在线客服系统免费
  • 湖南畅想网站建设店铺推广软文500字
  • 天安保险公司官网关键词优化是什么意思?
  • 做网站 需要什么营业执照无锡网站优化公司
  • java web网站开发结果中小企业网络推广
  • 网站百度推广和优化百度登录注册
  • 做开发房地产网站可行吗优秀的软文广告欣赏
  • 前端手机网站下载百度手机助手
  • 昌吉网站建设哪家便宜数据分析网官网
  • html代码地球端点seo博客
  • 一个网站的成功品牌推广渠道有哪些
  • 软件开发项目实施方案网站seo排名免费咨询
  • 公司门户官网百度seo自然优化
  • 网站建设 服务质量保证网络营销软件下载
  • 哪个网站的旅游板块做的好最好的推广平台是什么软件
  • 哈尔滨制作网站壹起航网络推广的目标
  • 网站播放图片多大合适网站推广的常用途径有哪些
  • 招标网站的服务费怎么做分录google搜索优化方法
  • 建设一个网站是不必须备案seo网站内部优化
  • 重庆公司章程网上查询平台重庆seo整站优化外包服务
  • 绍兴网站制作推广seo云优化是什么意思
  • 免费b2b网站推广平台网络营销主要做些什么
  • 网站建设思企互联企业应该如何进行网站推广