Standardized editable argument to be in the form of a list
standardizeArgument_editable(editable, data)
list of the form list(target = foo, ...)
FALSE
to disable the table editor, or TRUE
(or
"cell"
) to enable editing a single cell. Alternatively, you can set
it to "row"
to be able to edit a row, or "column"
to edit a
column, or "all"
to edit all cells on the current page of the table.
In all modes, start editing by doubleclicking on a cell. This argument can
also be a list of the form list(target = TARGET, disable =
list(columns = INDICES))
, where TARGET
can be "cell"
,
"row"
, "column"
, or "all"
, and INDICES
is an
integer vector of column indices. Use the list form if you want to disable
editing certain columns. You can also restrict the editing to accept only
numbers by setting this argument to a list of the form list(target =
TARGET, numeric = INDICES)
where INDICES
can be the vector of the
indices of the columns for which you want to restrict the editing to
numbers or "all"
to restrict the editing to numbers for all columns.
If you don't set numeric
, then the editing is restricted to numbers
for all numeric columns; set numeric = "none"
to disable this
behavior. It is also possible to edit the cells in text areas, which are
useful for large contents. For that, set the editable
argument to a
list of the form list(target = TARGET, area = INDICES)
where
INDICES
can be the vector of the indices of the columns for which
you want the text areas, or "all"
if you want the text areas for
all columns. Of course, you can request the numeric editing for some
columns and the text areas for some other columns by setting
editable
to a list of the form list(target = TARGET, numeric
= INDICES1, area = INDICES2)
. Finally, you can edit date cells with a
calendar with list(target = TARGET, date = INDICES)
; the target
columns must have the Date
type. If you don't set date
in
the editable
list, the editing with the calendar is automatically
set for all Date
columns.
tbl
. The function will automatically cast to tbl if needed.
Jasper Schelfhout