mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-7856] Show process variables in table (#7630)
* [AAE-7856] Show variables in table
* Exclude flaky tests
* Revert "Exclude flaky tests"
This reverts commit 6ac24cc14a
.
This commit is contained in:
@@ -21,6 +21,7 @@ Defines column properties for DataTable, Tasklist, Document List and other compo
|
||||
- [Column Template](#column-template)
|
||||
- [Styling Techniques](#styling-techniques)
|
||||
- [Using the copyContent option](#using-the-copycontent-option)
|
||||
- [Exapmple of column customData](#example-of-column-customData)
|
||||
- [See also](#see-also)
|
||||
|
||||
## Basic Usage
|
||||
@@ -52,6 +53,7 @@ Defines column properties for DataTable, Tasklist, Document List and other compo
|
||||
| formatTooltip | `Function` | | Custom tooltip formatter function. |
|
||||
| key | `string` | | Data source key. Can be either a column/property key like `title` or a property path like `createdBy.name`. |
|
||||
| sortable | `boolean` | true | Toggles ability to sort by this column, for example by clicking the column header. |
|
||||
| customData | `Generic` | any | Any feature specific data |
|
||||
| draggable | `boolean` | false | Toggles drag and drop for header column. |
|
||||
| isHidden | `boolean` | false | Hides columns |
|
||||
| sortingKey | `string` | | When using server side sorting the column used by the api call where the sorting will be performed |
|
||||
@@ -351,6 +353,35 @@ HTML `<data-column>` element example:
|
||||
</adf-tasklist>
|
||||
```
|
||||
|
||||
### Example of column customData
|
||||
|
||||
If you would like to pass any custom data related to your specific feature, you can use customData
|
||||
|
||||
HTML `<data-column>` element example:
|
||||
|
||||
```html
|
||||
<data-column [customData]="MyCustomData" key="id" title="Id"></data-column>
|
||||
```
|
||||
|
||||
You can use generic type for `DataColumn` in order to get intellisense working e.g.
|
||||
|
||||
```ts
|
||||
const dataColumn: DataColumn<{ shouldPerformActionIfDisplayed: boolean }> = {
|
||||
...
|
||||
customData: { shouldPerformActionIfDisplayed: true }
|
||||
}
|
||||
|
||||
// We should get proper types
|
||||
consol.log(dataColumn.customData.shouldPerformActionIfDisplayed);
|
||||
|
||||
// Now we can use this data in our feature e.g.
|
||||
const shouldPerformAction = this.columns
|
||||
.filter(column => column.isHidden)
|
||||
.some(column => column.customData?.shouldPerformActionIfDisplayed === true);
|
||||
|
||||
if (shouldPerformAction) { /* action */}
|
||||
```
|
||||
|
||||
## See also
|
||||
|
||||
- [Document list component](../../content-services/components/document-list.component.md)
|
||||
|
Reference in New Issue
Block a user