SpreadJS V11 新功能前瞻 —— 列分组

SpreadJS V11新增了对列分组的支持,下面将介绍列分组的具体功能和显示效果。

发布于 2017/10/20 00:00

        SpreadJS V11新增了对列分组的支持,下面将介绍列分组的具体功能和显示效果。

首先列分组是依赖于该列每一行单元格的缩进,呈现一个树状的结构,并且支持扩展和折叠操作。

在设置列分组之前,需要先设置单元格的缩进,就像下面这样图这样:

image

之后设置列分组(sheet.outlineColumn.options({columnIndex:0});), 该列就会被展示成树状的结构。

image

点击三角箭头可以将展开的项目进行收缩

image

修改缩进级别:

       可以通过键盘操作来修改缩进级别,目前包括增加缩进级别和减少缩进级别

       增加缩进级别:

              默认绑定了键盘快捷键是'ctrl-alt-]',选中一些行按下相应的快捷键可以进行操作。举个例子,选中456三行,按下增加缩进级别的操作之前如下图所示:

       image

              按下后,缩进级别会进行增加,增加后如下图所示:

       image

       减少缩进级别:

              默认绑定了键盘快捷键'ctrl-alt-[',例如,按下之前如下图所示:

       image

               按下后,缩进级别会减少,减少后如下图所示:

       image

更换操作图标

       可以通过以下操作来进行图标的更换,

       sheet.outlineColumn.options({

                columnIndex: 0,

                expandIndicator:'img/increaseCellIndent.png',

                collapseIndicator:'img/decreaseCellIndent.png',

        });

        image

        效果如下显示

        image

       可以通过以下操作来展示每一层级的图片,举个例子:

       如下进行设置后,可以展示每一层级的图片

       sheet.outlineColumn.options({

               columnIndex: 0,

               showImage: true,

               images: ['img/folder.png', './img/leaf1.png', 'img/leaf2.png'],

       });

       image

       显示结果如下:

       image

       通过设置checkbox,可以显示根据层级联动的复选框

       sheet.outlineColumn.options({

             columnIndex: 0,

             showCheckBox: true,

       });

     效果如下图所示:

      image  

     以上就是列分组新功能的大致介绍,有关SpreadJS V11的更多详情,请关注SpreadJS 产品博客。

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态