gdf {gWidgets2} | R Documentation

## Constructor for a data frame editor

### Description

Implementation varies wildly, but should provide at minimum functionality of `edit.data.frame`. A single mouse click on a cell should select that cell, a double click should initiate editing of that cell.

generic for toolkit dispatch

Assign handler to be called when a cell, row or column changes

For gdf svalue refers to the selected values.

`visible` is used to refer to which rows are being shown.

### Usage

    gdf(items = NULL, handler = NULL, action = NULL, container = NULL, ...,
      toolkit = guiToolkit())

    .gdf(toolkit, items = NULL, handler = NULL, action = NULL,
      container = NULL, ...)

    ## S3 method for class 'GDf'
    addHandlerChanged(obj, handler, action = NULL, ...)

    ## S3 method for class 'GDf'
    svalue(obj, index = NULL, drop = TRUE, ...)

    ## S3 replacement method for class 'GDf'
     visible(obj) <- value

### Arguments

`items` | data frame to edit
`handler` | called on cell change
`action` | passed to handler
`container` | parent container
`...` | passed to container's `add` method
`toolkit` | toolkit
`obj` | object receiving event and emitting a signal to the handler
`index` | NULL or logical. If `TRUE` and widget supports it an index, instead of a value will be returned.
`drop` | NULL or logical. If widget supports it, drop will work as it does in a data frame or perhaps someother means.
`value` | value to assign for selection or property

### Details

Contents of the data frame can be accessed via `[` and manipulated with `[<-`.

The `save_data` reference class method can be called to save the data into a variable with the specified name.

example in `inst/examples/ex-gdf.R`

### Value

An object of class `gDf`.

[Package gWidgets2 version 1.0-8 Index]