表格字段API

BaseTableFieldWidget

表格字段的基类.

示例

class MyTableFieldClass extends BaseTableFieldWidget{

}

内置常见的属性

dataSource

当前表格数据

rootData

根视图数据

activeRecords

当前选中行

userPrefer

用户偏好

width

单元格宽度

minWidth

单元格最小宽度

align

内容对齐方式

headerAlign

头部内容对齐方式

metadataRuntimeContext

当前视图运行时的上下文,可以获取当前模型、字段、动作、视图等所有的数据

urlParameters

获取当前的url

field

当前字段

详细信息

用来获取当前字段的元数据

model

当前模型

详细信息

用来获取当前模型的元数据

view

当前视图

详细信息

界面设计器配置的视图dsl

disabled

是否禁用

详细信息

来源于界面设计器的配置

invisible

当前字段是否不可见

详细信息

来源于界面设计器的配置,true -> 不可见, false -> 可见

required

是否必填

详细信息

来源于界面设计器的配置,如果当前字段是在详情页,那么是false

readonly

是否只读

详细信息

来源于界面设计器的配置,如果当前字段是在详情页、搜索,那么是false

label

当前字段的标题

详细信息

用来获取当前字段的标题

内置常见的方法

renderDefaultSlot

渲染单元格内容

示例
@Widget.Method()
  public renderDefaultSlot(context): VNode[] | string {
    // 当前单元格的数据
    const currentValue = this.compute(context) as string[];
    return [createVNode('div', { class: 'table-string-tag' }, currentValue)];
  }

renderHeaderSlot

自定义渲染头部

示例
  @Widget.Method()
  public renderHeaderSlot(context: RowContext): VNode[] | string {
    const children = [createVNode('span', { class: 'oio-column-header-title' }, this.label)];
    return children;
  }

getTableInstance

获取当前表格实例(vxe-table)

getDsl

获取界面设计器的配置

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

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

(0)
汤乾华的头像汤乾华数式员工
上一篇 2023年11月16日
下一篇 2023年11月17日

相关推荐

  • 表格字段配置Switch开关        前端

    表格字段配置Switch开关

    在业务开发中,我们经常会遇到表格中有个Switch开关组件: 那么如何通过界面设计器配置这个组件呢,下面让我们一起来学习下吧。 设计布尔类型的组件 1: 首先在界面设计器的组件区域添加一个组件。 2: 我们给这个组件添加一个元件,元件的配置必须跟下面的一致 3: 给元件添加属性配置 拖拽一个单行文本字段, 字段编码必须是truthyAction,代表的是该字…

    2023年11月21日
    00
  • 自定义视图组件(v4)        前端

    自定义视图组件(v4)

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

    2023年11月1日
    00
  • 弹窗或抽屉表单视图rootRecord获取不到对应的数据        前端

    弹窗或抽屉表单视图rootRecord获取不到对应的数据

    在平台默认的实现中,rootRecord 代表的是根视图的数据。比如,在表格页面点击按钮打开了弹窗,弹窗里面包含一个表单视图,但是该视图获取 rootRecord 却是最外层的视图数据。 如果期望 rootRecord 数据是弹窗的视图数据,需要手动修改表单的 rootRecord。下面的代码演示了如何重写 rootData 以确保其数据是弹窗的数据: @S…

    2023年11月13日
    00
  • oio-pagination 分页        组件

    oio-pagination 分页

    API 参数 说明 类型 默认值 版本 currentPage(v-model:currentPage) 当前页数 number – defaultPageSize 默认的每页条数 number 15 disabled 禁用分页 boolean – pageSize 每页条数 number – pageSizeOptions 指定每页可以显示多少条 stri…

    2023年12月18日
    00
  • oio-grid 栅格        组件

    oio-grid 栅格

    24 栅格系统。 <oio-row :gutter="24"> <oio-col :span="12"></oio-col> <oio-col :span="12"></oio-col> </oio-row> 概述 布局的栅格化…

    2023年12月18日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注