跳转到内容

pivotick v3.0.0


拓展 / GraphUI / TableColumn

接口: TableColumn<T> ​

定义于:interfaces/GraphUI.ts:1527

数据坞的一栏。

故意扩展FilterFacet:一个方面已经说明了如何从元素读取值以及它是什么类型的值,这正是列所需要的。因此,声明 UI.filter.facets 描述了您的数据一次,并且过滤器面板和表格对此达成一致。

示例 ​

js
{ key: 'severity', label: 'Severity', type: 'numberRange', align: 'right', filterable: true }

延伸 ​

  • Pick<FilterFacet, "key" | "label" | "type" | "order">

类型参数 ​

T ​

T 延伸 Node | Edge = Node

属性 ​

accessor()? ​

optional accessor: (element) => unknown

定义于:interfaces/GraphUI.ts:1532

如何从元素中读取此列。默认为 element.getData()[key],这使得 FilterFacet 可以用作未更改的列。

参数 ​

element ​

T

返回值 ​

unknown


align? ​

optional align: "center" | "right" | "left"

定义于:interfaces/GraphUI.ts:1536

默认值 ​

numberRange 为“正确”,否则为 'left'


filterable? ​

optional filterable: boolean

定义于:interfaces/GraphUI.ts:1552

在其标题中为此列提供一个过滤器控件,键入其 type — numberRange 的最小/最大对,select 的值的下拉列表,否则为子字符串框。

它缩小了行;除非有人按下扩展坞的 应用于图表按钮(请参阅TableOptions.filterGraph),否则画布将保持单独状态,因此读取和过滤保持独立的行为。

默认值 ​

对于您声明的列,为 false — 但在整个 衍生 列集中,true 会根据已推断出的类型推断其过滤器。声明 columns 你就会得到你想要的。


format()? ​

optional format: (value, element) => string | HTMLElement

定义于:interfaces/GraphUI.ts:1560

渲染单元格。字符串作为文本插入,HTMLElement 作为标记插入。被导出忽略,导出始终写入原始值。

参数 ​

value ​

unknown

element ​

T

返回值 ​

string | HTMLElement

默认值 ​

String(value)


hidden? ​

optional hidden: boolean

定义于:interfaces/GraphUI.ts:1554

开始隐藏(仍列在列选择器中)。

默认值 ​

ts
false

key ​

key: string

定义于:interfaces/GraphQueryEngine.ts:73

过滤身份,以及GraphFilters密钥setFilter / getFilters使用。

继承自 ​

Pick.key


label? ​

optional label: string

定义于:interfaces/GraphQueryEngine.ts:78

表单控件的人工标签,逐字使用(因此可以翻译)。默认为美化的key。

继承自 ​

Pick.label


order? ​

optional order: number

定义于:interfaces/GraphQueryEngine.ts:99

面板中的显示顺序。

默认值 ​

ts
declaration order

继承自 ​

Pick.order


sortable? ​

optional sortable: boolean

定义于:interfaces/GraphUI.ts:1538

默认值 ​

ts
true

type ​

type: FilterFacetType

定义于:interfaces/GraphQueryEngine.ts:79

继承自 ​

Pick.type


width? ​

optional width: string | number

定义于:interfaces/GraphUI.ts:1534

列宽 — 像素数或任意 CSS 长度。

默认值 ​

ts
sized from its content