Hi Cyle, the recommended usage for the ChartWrapper is constructing it with an object that has those options already set, and only setting those options when you need to change something. That being said, it's an interesting suggestion, and as a fan of jQuery, one I personally wouldn't be against.
- Sergey On Mon, Dec 10, 2012 at 3:01 PM, Cyle Hunter <[email protected]> wrote: > I'm currently in the process of trying to refactor code and noticed a > pretty common scenario when working with the chartwrapper object throughout > my code, e.g.: > * > chart.setChartType data.type > chart.setDataTable tables[ti - data.tables.length] > chart.setOptions data.options > chart.setOption "width", div.width() > chart.draw div.get(0)* > > So I thought to myself, "Hey! This this would look a lot better if I > simply chained all of these methods together?" Which would look like this > in coffeescript: > > * chart.setChartType(data.type).setDataTable(tables[ti - > data.tables.length]).setOptions(data.options).setOption("width", > div.width()).draw div.get(0)* > > Beautiful! Alas, it wouldn't run as none of these chartwrapper methods > have any return values. Is there perhaps some sort of design consideration > for why these methods don't have return values? Does anybody see value in > adding something like this to the API? > > -- > You received this message because you are subscribed to the Google Groups > "Google Visualization API" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-visualization-api/-/KgWY3LHY82wJ. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-visualization-api?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
