全部文档
文档中心电子表格2.0功能跳转配置

跳转配置

是基于表格2.0-动态表区域,配置热区点击跳转不同元素。


跳转-配置说明:

  • 规则名称:格式无限制,不允许为空。

  • 触发区域:可选某个Sheet下的某个动态表区域(未来会拓展到固定单元格区域)

  • 热区位置:

    • 整个区域

    • 整行(动态表行,可选多行)

    • 整列(动态表列,可选多列)

    • 自定义(同override命中语法) 热区包含表头:勾选后,点击数据区域和表头区域,都可跳转,否则,仅数据区域可跳转。

  • 跳转对象:

    • 表格2.0(需要配置目标Sheet和参数映射关系)

    • 表格1.0

    • 自定义JS方法(通过url可所有元素类型)

自定义热区:

  • 同override命中语法,多条使用换行

自定义跳转对象:

  • 执行对象选自定义JS方法时,你可以在JS脚本中,通过点击事件的参数(cube, povDimension, cellDimension, value),计算出一个跳转URL。

const getUrl = (params,context) => {
    // context里面主要是方法调用时的一些参数,当方法配置在不同的地方时,里面的数据可能是不一样的,    // 这里假设配置在了跳转规则上
    const { cube, povDimension, cellDimension, value } = context;
    //console.log('跳转参数', povDimension, cellDimension, value)
    let v_year = povDimension.year
    let v_product = cellDimension.product
    let v_account = cellDimension.account
    return `/element-deep-table/2-0-0/?elementName=table_2_0&folderId=DIRd47b702c95a7&moduleId=GRD2_0&sheetName=Sheet1&sign=YXBwSWQ9amtkd2dpMDEzJnNwYWNlPWprZHdnaQ%3D%3D&filterMap={"wbFilter":{"Year_wb1":"${v_year}"},"sheetFilter":{"Sheet1":{"Product_st1":"${v_product}","Account_st1":"${v_account}"}}}`
  };

动态表上不同单元格点击后能获取到不同的参数:

  • cube:模型信息。包含elementName,folderId,path,serverName等

  • povDimension:背景维度信息。动态表区域上的所有单元格都有此信息

  • cellDimension:行列维度信息。如果是数据单元格,能获取对应行列上的维度信息;如果是行标题,则给列维度;如果是列标题,则给行维度;如果是计算的单元格,此处无值。

  • value:点击的单元格的值

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send