fusion图标使用手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ROR中图标FusionCharts的用法 作者 杨海军 2011年7月23日 一、安装FusionCharts 将FusionCharts文件夹(Download Package Code FusionCharts)拷贝到TimeTrackerApplication的public目录下。 将Download Package Code FusionCharts文件夹中的FusionCharts.js拷贝到public/javascripts文件夹下。 将Download Package Code RoR Libraries文件夹中的fusioncharts_helper.rb拷贝到TimeTrackerApplication的lib目录下。 至此,FusionCharts的安装就已经完成了。 在application_helper.rb中添加包涵Fusion语句 require fusioncharts_helper include FusionChartsHelper 注意:在某些fusioncharts_helper文件中没有定义get_FC_color方法。如果没有就要自己定义。 二、指定一个到图表的链接 列表1 td%= link_to Time Chart, {:action=view_timesheet_chart,:id=employee.id} %/td 图1 3.1 编写控制器 列表2 EmployeesController def view_timesheet_chart start_date= 2008-12-01 end_date=2008-12-07 @employee_id = params[:id] employee_details_with_timesheets = Employee.find_with_timesheets_in_date_range(@employee_id,start_date,end_date) if(!employee_details_with_timesheets.nil?) @employee_details_with_timesheets =employee_details_with_timesheets[0] else @employee_details_with_timesheets =nil; end headers[content-type]=text/html end 这个动作以员工id为参数,它向Employee模型查询指定员工在特定时间范围内的工时表。我们将在Employee模型中加入如列表3所示的函数: 3.2 编写模型 列表3 Employee.rb ef self.find_with_timesheets_in_date_range(id,start_date, end_date) conditions=employees.id =? and log_date between ? and ? employee_details_with_timesheets=self.find(:all, :include=timesheets,:conditions= [conditions,id,start_date,end_date], :order=log_date asc) return employee_details_with_timesheets end 最后,这个动作会渲染“view_time_chart.html.erb”文件。“view_time_chart.html.erb”模板使用的布局模板是“employee.html.erb”,所有employees控制器的视图都会采用这个布局模板。 3.3 编写视图文件 列表4 view_timesheet_chart.html.erb (在app/views/employees文件夹中) %= javascript_include_tag FusionCharts% % str_xml=render :file = employees/timesheet_data render_chart /FusionCharts/Column3D.swf , , str_xml , TimeChart , 650, 400, false, false do-% % end-% 说明: 创建图表 - 3D柱状图,它的数据来自于strXML; render_chart(cha

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档