如何自定义表格单元格样式

介绍

OinOne的表格是基于Vxe-Table实现的,我们将Vxe-table内置的关于单元格样式的方法、属性开放到了表格组件TableWidget

Vxe-Table相关文档

单元格样式

行的样式、单元格样式,表头的样式、表尾的样式、全部都可以完全自定义,通过设置 cellClassName、headerCellClassName、rowClassName ...等参数

(注:当自定义样式之后可能会覆盖表格的样式,比如选中行..等,记得自行处理好相关样式)

单元格动态样式

行的动态样式、单元格动态样式,表头的动态样式、表尾的动态样式、可以通过设置 cellStyle、headerCellStyle、rowStyle ...等参数

(注:当自定义样式之后可能会覆盖表格的样式,比如选中行..等,记得自行处理好相关样式)

示例代码

这里仅演示cellClassNamecellStyle,其他方法的出入参数请参考上面的Vxe-Table文档

import { BaseElementWidget, SPI, TableWidget, ViewType, Widget } from '@kunlun/dependencies';

@SPI.ClassFactory(BaseElementWidget.Token({
  viewType: ViewType.Table,
  widget: 'CustomStyleTableWidget',
}))
export class CustomStyleTableWidget extends TableWidget {

  @Widget.Method()
  protected cellClassName({ row, rowIndex, $rowIndex, column, columnIndex, $columnIndex }) {
    if (column.field === 'field00019') {
      return `demo-cell-${column.field}`;
    }
    return '';
  }

  @Widget.Method()
  protected cellStyle({ row, rowIndex, $rowIndex, column, columnIndex, $columnIndex }) {
    if (column.field === 'field00019') {
      return {
        backgroundColor: '#f60',
        color: '#ffffff'
      };
    }
    return '';
  }
}

效果预览

如何自定义表格单元格样式

Oinone社区 作者:nation原创文章,如若转载,请注明出处:https://doc.oinone.top/frontend/18749.html

访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验

(0)
nation的头像nation数式员工
上一篇 2024年10月29日 下午3:49
下一篇 2024年10月30日 下午2:31

相关推荐

  • 自定义表格支持合并或列、表头分组

    本文将讲解如何通过自定义实现表格支持单元格合并和表头分组。 点击下载对应的代码 在学习该文章之前,你需要先了解: 1: 自定义视图2: 自定义视图、字段只修改 UI,不修改数据和逻辑3: 自定义视图动态渲染界面设计器配置的视图、动作 1. 自定义 widget 创建自定义的 MergeTableWidget,用于支持合并单元格和表头分组。 // MergeT…

    2025年1月9日
    4700
  • 自定义字段的数据联动

    某种情况下,开发人员期望自定以的字段发生变化后,需要修改其他的字段,这篇文章从两个维度来讲解如果处理数据的联动 界面设计器配置 1: 在界面设计器页面中的的组件区域找到自定义的字段,设计元件 2: 在模型区域,搜索提交方式,如果找到了,就把该字段拖拽进来, 如果找不到,就在元件中的组件区域,拖拽一个文本字段,按照下面的配置进行配置,然后保存 图一是找到了对应…

    2023年11月9日
    71000
  • 如何通过 Oineone 平台自定义视图

    在 Oineone 平台上,自定义视图允许用户替换默认提供的页面布局,以使用自定义页面。本文将指导您如何利用 Oineone 提供的 API 来实现这一点。 默认视图介绍 Oineone 平台提供了多种默认视图,包括: 表单视图 表格视图 表格视图 (左树右表) 详情视图 画廊视图 树视图 每种视图都有其标准的 layout。自定义视图实际上是替换这些默认 …

    2024年4月3日
    47500
  • 【界面设计器】树形表格

    阅读之前 你应该: 熟悉模型的增删改查相关内容。【界面设计器】模型增删改查基础

    2024年4月19日
    35400
  • 自定义视图组件(v4)

    阅读之前 你应该: 了解DSL相关内容。母版-布局-DSL 渲染基础(v4) 了解SPI机制相关内容。组件SPI机制(v4) 什么是视图组件 我们将一个视图中提供数据源的组件称为视图组件。 下面,我们将根据提供的示例布局进行进一步介绍。 示例布局(默认表格视图布局) <view type="TABLE"> <pack w…

    2023年11月1日
    28000

发表回复

登录后才能评论