找回密码
 立即注册

QQ登录

只需一步,快速开始

innovate

注册会员

6

主题

9

帖子

43

积分

注册会员

积分
43
innovate
注册会员   /  发表于:2022-4-5 16:23  /   查看:3755  /  回复:7
1金币
<template>
  <div>
    <button @click="save">保存</button>
    <button @click="loaded">加载</button>
    <wj-flex-grid style="height:250px;" :items-source="testDome" :showMarquee="true" :initialized="testDomeGridInit">
      <wj-flex-grid-filter />
      <wj-flex-grid-column binding="test1" header="测试1" :width="70" align="left" />
      <wj-flex-grid-column binding="test2" header="测试2" :width="100" align="left" />
      <wj-flex-grid-column binding="buttons" header="测试3" :width="80" align="left" :isReadOnly="true">
        <wj-flex-grid-cell-template cellType="Cell">
          <button >+添加</button>
        </wj-flex-grid-cell-template>
      </wj-flex-grid-column>
      <wj-flex-grid-column binding="test3" header="测试4" :width="70" align="left" />
      <wj-flex-grid-column binding="test4" header="图" :width="60" align="left" :isReadOnly="true">
        <wj-flex-grid-cell-template cellType="Cell" v-slot="cell">
          <div style="max-width:40px;height:40px;margin: 0 auto;">
            <image style="width:100%;height:100%" :src="cell.item.colImg1"/>
          </div>
        </wj-flex-grid-cell-template>
      </wj-flex-grid-column>
    </wj-flex-grid>
  </div>
</template>

<script>
export default {
    name:"desQuoteList",
    data(){
      return {
        grid:null,
        testDome:[{
          test1:"test测试1",
          test2:"test测试2",
          test3:"test测试3",
          test4:"test测试4",
          test5:"test测试5",
          colImg1:""

      }
    },
    methods:{
      testDomeGridInit(flexGrid){
        this.grid=flexGrid
      },
      save(){
        localStorage.setItem("test_columnLayout",this.grid.columnLayout);
      },
      loaded(){
        this.grid.columnLayout=localStorage.getItem("test_columnLayout");
      }
    }
}
</script>


//如上代码,运行后保存格式,在加载保护好的格式时wj-flex-grid-cell-template 标签内自定义内容不显示,DOM树中也没有


最佳答案

查看完整内容

这个和收费版没关系,是产品的功能不支持 另外,其实这个问题也好解决,可以在每次设置columnlayout后,通过代码再设置一次cellTemplate https://jscodemine.grapecity.com/sample/XhMs7TXmT0ONYmYsebf33w/

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-5 16:23:41
来自 8#
这个和收费版没关系,是产品的功能不支持

另外,其实这个问题也好解决,可以在每次设置columnlayout后,通过代码再设置一次cellTemplate
https://jscodemine.grapecity.com/sample/XhMs7TXmT0ONYmYsebf33w/


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-6 12:10:45
2#
麻烦直接上传一个完成的demo用于重现问题,多谢
回复 使用道具 举报
innovate
注册会员   /  发表于:2022-4-6 14:46:07
3#
怎么上传,那个代码就会出现这个问题
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-6 17:50:41
4#
问题已经重现,这个问题需要研发确认一下原因,已经作为bug提交给研发:WJM-22835

帖子暂时保留处理,后续进展在帖子中更新

另外:回帖选择高级模式即可上传附件,完整的demo有助于我们更快的帮你重现问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
innovate
注册会员   /  发表于:2022-4-11 23:18:37
5#
Richard.Ma 发表于 2022-4-6 17:50
问题已经重现,这个问题需要研发确认一下原因,已经作为bug提交给研发:WJM-22835

帖子暂时保留处理,后 ...

预计什么时候能解决呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-12 11:11:40
6#
你好,和研发确认过了,这个是目前产品本身的功能不支持columnLayout 来保存和加载 cell templates,因此使用columnLayout 来加载后,cell templates就会丢失

回复 使用道具 举报
innovate
注册会员   /  发表于:2022-4-20 22:00:34
7#
Richard.Ma 发表于 2022-4-12 11:11
你好,和研发确认过了,这个是目前产品本身的功能不支持columnLayout 来保存和加载 cell templates,因此使 ...

收费版,有没有这个问题呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部