找回密码
 立即注册

QQ登录

只需一步,快速开始

中天精装
金牌服务用户   /  发表于:2022-5-10 18:09  /   查看:2304  /  回复:7
1金币
version: 15.0.6 + vue2.x 如何设置最小行数和列数

最佳答案

查看完整内容

如果是这种情况,可以重写fromJSON,在这里面拿到导入的json对应的sheet的行列数。 然后根据这个行列数做判断去在fromJSON后setRowCout。

7 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-10 18:09:21
来自 6#
中天精装 发表于 2022-5-11 11:28
假设我数据返回只有3行,但是我希望除了返回的3条数据以外的区域都展示单元格,这种怎么处理呢

如果是这种情况,可以重写fromJSON,在这里面拿到导入的json对应的sheet的行列数。
  1. let old = GC.Spread.Sheets.Workbook.prototype.fromJSON;

  2.                         GC.Spread.Sheets.Workbook.prototype.fromJSON = function (json) {
  3.                                 old.apply(this, arguments);
  4.                                 console.log(json.sheets);
  5.                         };
复制代码


然后根据这个行列数做判断去在fromJSON后setRowCout。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-10 18:21:19
2#
你好,可以通过setRowCount、setColumnCount去设置行数,这个设置的就是表单中的最小行列数。
回复 使用道具 举报
中天精装
金牌服务用户   /  发表于:2022-5-10 18:36:40
3#
本帖最后由 中天精装 于 2022-5-10 18:40 编辑

我说fromJSON之后设置的行列数,但是我实际数据要比我设置的多的多,但是现实是显示了我设置的行数,这个问题怎么解决 image.png723586730.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-11 10:39:23
4#
中天精装 发表于 2022-5-10 18:36
我说fromJSON之后设置的行列数,但是我实际数据要比我设置的多的多,但是现实是显示了我设置的行数,这个问 ...

请问设置行数的目的是什么呢?直接fromJSON是不需要设置行数,json中有多少行,就会显示多少行。fromJSON后再设置行列数,必然就会按照设置的行列数来显示。
回复 使用道具 举报
中天精装
金牌服务用户   /  发表于:2022-5-11 11:28:35
5#
假设我数据返回只有3行,但是我希望除了返回的3条数据以外的区域都展示单元格,这种怎么处理呢
回复 使用道具 举报
中天精装
金牌服务用户   /  发表于:2022-5-12 09:04:17
7#
image.png328559569.png 这两种拿到sheets有啥不一样吗,同样能拿到?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-12 09:39:35
8#
中天精装 发表于 2022-5-12 09:04
这两种拿到sheets有啥不一样吗,同样能拿到?

两个方法拿到的东西是一样的。第一种直接从json里面取行列数是最直接的,最好用第一种方法就可以了。第二种是在fromJSON里面拿,算是内部的方法了,需谨慎使用。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部