The ScriptColumnData object is passed to the script-defined entry points for any custom columns added by a script add-in. The method name for these events is defined by the script itself, but generically it's referred to as OnScriptColumn. Note that the fields group, sort, type and value are settable and are the way your method returns values for your column.
Property Name |
Return Type |
Description |
---|---|---|
col |
string |
Provides the name of the column that Opus wants the script to return the value for. If you use the same OnScriptColumn method to provide multiple columns you can use this to tell the columns apart. |
columns |
object:Map |
If the ScriptColumn.multicol
value is set to True when the column is added,
then this property provides a Map that lets you
return the values of one or more columns at once. |
group |
string |
If the ScriptColumn.autogroup
value is set to False when the column is added,
you should set this value to indicate the group that this file should be
placed in when the list is grouped by your column. If you don't provide a
group then this file will go into the Unspecified group. If
autogroup is set to True this value is
ignored. |
group_type |
string |
If the group is set via the group property, group_type lets you control the formatting of the group title using the same keywords as the type field (e.g. you can supply a number and have the group title formatted as a file size by setting group_type="size"). |
item |
object:Item |
Returns an Item object representing the file or folder that Opus wants the script to return the column value for. |
sort |
variant |
Lets you control the sort order of your column by providing a sort
key that can be different to the value. If provided,
and the list is sorted by your column, Opus will use the value of this
field to position this item rather than the value
value. |
tab |
object:Tab |
Returns a Tab object representing the tab that contains the item. |
type |
string |
Lets you override the default type of the column (set via ScriptColumn.type
when the column was added) on a per-file basis. If not specified, and no
default was specified either, then columns default to plain text.
Acceptable values are:
For date, time and datetime columns, you can
also specify utc to have the values automatically converted from
UTC to local time (e.g. datetime,utc). |
value |
variant |
This field is how your method returns the actual value for your column
- that is, the information that is displayed to the user in this column
for each file and folder. |