找回密码
 立即注册

QQ登录

只需一步,快速开始

路过留痕

注册会员

12

主题

21

帖子

123

积分

注册会员

积分
123
路过留痕
注册会员   /  发表于:2021-1-29 11:29  /   查看:2243  /  回复:7
1金币
spreadjs我放到rc-react 的tab控件下边,必须设置宽度,但是 该宽度,只有初始第一次设置后,后边再改动,就无法改动了。
<div id="aa" style={{width: this.state.width, height: this.state.height,backgroundColor:'yellow',overflow:'auto'}}>
                <div id="cc" className="sample-spreadsheets" style={{width: this.state.width, height: this.state.height}}>
                { <SpreadSheets workbookInitialized={spread => this.initSpread(spread)} hostStyle={{width: this.state.width, height: this.state.height}}>
                        <Worksheet>
                        </Worksheet>
                    </SpreadSheets> }
                    </div>
                </div>


    updateExpandWidth(){
        console.log("aaaa");
        console.log("wwww");
        this.setState({
            width: '300px',
            height: '500px'
       })
       this.spread.repaint();
    }




最佳答案

查看完整内容

您提供的文件这边无法直接运行,您可以参考附件的vue demo,给refresh添加一个计时器。

8 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-29 11:29:30
来自 8#
路过留痕 发表于 2021-1-29 15:31
运行budgetListTab,刚开始spreadjs无法正常重现,布局乱,要窗口布局要改一下,重新布局就好了,如果固 ...

您提供的文件这边无法直接运行,您可以参考附件的vue demo,给refresh添加一个计时器。

init_excel_vue.zip

126.81 KB, 下载次数: 21

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-29 11:35:22
2#
您可以尝试用spread.refresh();

点评

增加了,还是不行。  发表于 2021-1-29 11:57
回复 使用道具 举报
路过留痕
注册会员   /  发表于:2021-1-29 11:45:30
3#
方法试过,不行 image.png800024108.png image.png837880248.png image.png771564025.png
image.png461796264.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-29 12:26:52
4#

麻烦您提供一个能复现问题的demo,这边调研一下。
回复 使用道具 举报
路过留痕
注册会员   /  发表于:2021-1-29 14:22:35
5#
DerrickJiao 发表于 2021-1-29 12:26
麻烦您提供一个能复现问题的demo,这边调研一下。

把spreadjs 直接放到 rc-react中的tab组件中,就会出现这个问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-1-29 14:38:51
6#
路过留痕 发表于 2021-1-29 14:22
把spreadjs 直接放到 rc-react中的tab组件中,就会出现这个问题

麻烦您剥离出业务代码提供一个能复现问题的完整demo,这样能有效提高沟通效率
回复 使用道具 举报
路过留痕
注册会员   /  发表于:2021-1-29 15:31:55
7#
DerrickJiao 发表于 2021-1-29 14:38
麻烦您剥离出业务代码提供一个能复现问题的完整demo,这样能有效提高沟通效率

运行budgetListTab,刚开始spreadjs无法正常重现,布局乱,要窗口布局要改一下,重新布局就好了,如果固定spread的宽度和高度,又无法变更了。

budgetListTab.rar

4.48 KB, 下载次数: 20

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部