コンテンツへスキップ

pivotick v3.0.0


ピボット / GraphUI / TableColumn

インターフェース: TableColumn<T> ​

定義: interfaces/GraphUI.ts:1527

データドックの 1 列。

意図的に 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 の場合は「right」、それ以外の場合は 'left'


filterable? ​

optional filterable: boolean

定義: interfaces/GraphUI.ts:1552

この列のヘッダーにフィルター コントロールを追加し、type と入力します — a 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

フィルター ID と 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