rAmCharts (version 2.1.15)

addListener: AmObject methods

Description

Methods for inherited classes.

Usage

addListener(.Object, name, expression)

# S4 method for AmObject,character,character addListener(.Object, name, expression)

resetProperties(.Object, ...)

# S4 method for AmObject resetProperties(.Object, ...)

setProperties(.Object, list_prop, ...)

# S4 method for AmObject setProperties(.Object, list_prop, ...)

Value

The updated object.

Arguments

.Object

AmObject.

name

character, name of the listener.

expression

character, associated function event.

...

other properties

list_prop

(Optional) list containing properties to set. The former properties will be overwritten.

Details

Former properties will be overwritten.

Former properties will be overwritten.

Examples

Run this code
if (FALSE) {
addListener(.Object = amPieChart(),
            name = "clickSlice" ,
            expression = "function(event){ alert('ok !'); }")
            
addListener(.Object = amLegend(),
            name = "select",
            expression = paste0("function onSelect (properties) {",
                                "alert('selected nodes: ' + properties.nodes);",
                                "}"))
}

if (FALSE) {
library(pipeR)
amPlot(runif(10)) %>>% resetProperties("categoryAxis") %>>% print(withDetail = FALSE)
}


if (FALSE) {
library(pipeR)
# either you can set a list
ls <- list(categoryAxis = list(gridPosition = "start"), fontSize = 15)
amSerialChart() %>>% setProperties(list = ls)  %>>% print()

# or you can set one or more properties
amPieChart() %>>% setProperties(handDrawn = TRUE, fontSize = 15) %>>% print()

# overwrite a property
amPieChart() %>>%  setProperties(fontSize = 15) %>>%  setProperties(fontSize = 12) %>>% print()

# Carefull if you try to set a property which is a slot...
# in that case, use the setter methods 'setXX' or 'addXX' which check the validity

amPieChart() %>>% setProperties(type = "serial") %>>% print()


amPieChart() %>>% setExport()

}

Run the code above in your browser using DataLab