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

发布时间:2017/10/20 00:10 发布者:ClarkPan

返回博客中心

        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 产品博客。


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网