请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

tony1109669192
金牌服务用户   /  发表于:2021-3-26 11:03  /   查看:2194  /  回复:5
本帖最后由 tony1109669192 于 2021-3-26 11:06 编辑

image.png678207702.png
image.png394513244.png
我通过接口插入table时,怎么弹不出这个窗口?
  1. var tableStyle = new GC.Spread.Sheets.Tables.TableTheme();
  2.           var thinBorder = new GC.Spread.Sheets.LineBorder(
  3.             'black',
  4.             GC.Spread.Sheets.LineStyle.thin
  5.           );
  6.           tableStyle.wholeTableStyle(
  7.             new GC.Spread.Sheets.Tables.TableStyle(
  8.               '',
  9.               '',
  10.               '',
  11.               thinBorder,
  12.               thinBorder,
  13.               thinBorder,
  14.               thinBorder,
  15.               thinBorder,
  16.               thinBorder
  17.             )
  18.           );

  19.           if (!table) {
  20.             table = activeSheet.tables.add(
  21.               'table_0' ,
  22.               selection.row,
  23.               selection.col,
  24.               selection.rowCount,
  25.               selection.colCount,
  26.               tableStyle
  27.             );
  28.           }

  29.           table.filterButtonVisible(0, false);
  30.           table.autoGenerateColumns(false);
  31.           table.filterButtonVisible(false);

  32.           const tableColumns:Array<any> = [];
  33.           $vm.tableFields.map((item:IStdReportTemplateTableFieldData) => {
  34.             const tableColumn1 = new this.spreadNS.Tables.TableColumn();
  35.             tableColumn1.name(item.fieldName);
  36.             tableColumn1.dataField(item.fieldName);

  37.             tableColumns.push(tableColumn1);
  38.           });

  39.           table.bindColumns(tableColumns);
  40.           table.bindingPath(bindingPathValue);
  41.           table.allowAutoExpand(false);
  42.           table.expandBoundRows(true);
  43.           activeSheet.options.allowCellOverflow = false;
复制代码





5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-26 11:25:05
沙发
您好,这个弹窗与字段列表是封装好的,无法直接通过添加表格弹出。只能通过字段列表添加字段后,点击按钮弹出。
回复 使用道具 举报
tony1109669192
金牌服务用户   /  发表于:2021-3-26 11:52:04
板凳
那有没有接口给我配置这个字段列表的值?
或者说有没有接口让我直接加载模板结构?

我的字段是在外面定义好的,如何在加载模板的时候,同步加载字段数据?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-26 12:11:29
地板
tony1109669192 发表于 2021-3-26 11:52
那有没有接口给我配置这个字段列表的值?
或者说有没有接口让我直接加载模板结构?

您可以把设计好的字段列表通过上面的按钮保存,需要加载设计好的字段可以点击加载字段,再把字段列表拖动到对应的表格就对应上了。
image.png458080138.png
回复 使用道具 举报
tony1109669192
金牌服务用户   /  发表于:2021-3-26 12:22:49
5#
我不想加载之后,再去点这个加载模板结构,想直接通过接口就加载了。有没有这样的接口?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-3-26 13:32:57
6#
tony1109669192 发表于 2021-3-26 12:22
我不想加载之后,再去点这个加载模板结构,想直接通过接口就加载了。有没有这样的接口?

没有的这样的接口,目前只能通过上述操作添加。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部