LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效
作者:互联网
问题: LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效
描述: 在使用LuckySheet开发报表功能模块的时候,需要在单元格内显示带千分符的数字,因此,在报表设置阶段,通过Luckysheet自带的功能将数字设置成千分符,之后获取报表的JSON数据,通过接口将其保存至数据库,但是在展示界面中,将保存的JSON数据再塞入LuckySheet后,之前对应的单元格设置千分符的数字并没有显示千分符,还是直接显示的数字,格式没有生效;
解决:
在返回的JSON数据中,针对单元格的参数,存在一个非常奇怪的参数,qp
,这个参数我在官网中查询了许久都没有找到对应的解释,经过大量尝试,最后确定,如果带这个参数,那么在初始化表格的时候,会导致将格式化规则被强制替换成@
,并且在初始化的时候会按照@
这个规则进行显示,因此,需要在LuckySheet的初始化前,对数据进行一次处理,比如:
// 在初始化前,对this.showSheetData进行操作,强制将所有单元格中的pq删除
// ...进行操作
// 初始化LuckySheet
window.luckysheet.create(this.showSheetData);
这样,luckysheet在初始化的时候,就不会强制将格式化规则给替换掉了
标签:初始化,LuckySheet,单元格,千分,JSON,格式 来源: https://blog.csdn.net/zy21131437/article/details/121551865