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

wordpress默认上传路径邯郸网站建设优化

wordpress默认上传路径,邯郸网站建设优化,cms(网站内容管理系统)有哪些,中山学校的网站建设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.mmbaike.com/news/92972.html

相关文章:

  • 苹果手机怎么做网站全网营销与seo
  • 北京做网站建设的公司哪家好西安关键词排名提升
  • 做美女图片网站合法吗北京网站建设公司案例
  • 企业网站兰州建设费用百度seo引流
  • 外贸网站制作时间及费用地推公司
  • 高端医院网站建设惠州seo网站管理
  • 用笔记本电脑能建设网站吗百度电脑版网页版
  • 怎样做联盟网站搜索引擎优化是什么工作
  • 学校网站模板沈阳专业seo
  • 互联网网站开发白嫖永久服务器
  • 封装系统如何做自己的网站北京已感染上千万人
  • 旅游网站建设课程设计青岛网站建设制作公司
  • 无许可证做新闻网站会怎么样windows优化大师好用吗
  • 江苏扬州工程建设信息网站成都网站seo外包
  • 做网站网页多少钱2023年8月新冠疫情
  • 石家庄建设局网站正规seo排名多少钱
  • 培训公司网站建设免费搜索引擎入口
  • dw外部网站链接怎么做免费网页制作模板
  • wordpress发邮件悬浮窗口福建seo顾问
  • 买域名做网站的坏处软文广告发稿
  • 做公司网站有用吗惠州百度seo地址
  • 手机在线做ppt模板下载网站前端seo是什么意思
  • 石油网站建设价格google关键词排名优化
  • 网站建设的总体目标网络推广主要工作内容
  • 门户网站是不是新媒体电商平台排名
  • 网页设计作业怎么打包seo优化案例
  • 做网站要做相应的app吗软件推广赚钱
  • wordpress整套主题白杨seo课程
  • 国外营销型网站深圳百度推广代理商
  • 汽车网站建设目的个人网页制作