今天宠物迷的小编给各位宠物饲养爱好者分享gantt设置scale的宠物知识,其中也会对jquerygantt-master 怎么添加大节点进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
('选择器').gantt({ source: source, //显示的数据,见下面分析 navigate: scroll, //显示成scroll还是buttons months: [January, February, March, April, May, June, July, August, September, October, November, December], dow: [S, M, T, ...
下面来演示制作甘特图的简单流程,使用的为Excel 2003版。 1. 准备数据。 2. 插入“图表”,选择“条形图”中的“堆积条形图”。 3. 选择数据的范围,注意系列产生在“列”。 4. 选择“系列”选项卡,删除“系列”中的“结束时间”,然后点击“完成”。 5. 下图显示的是点击“完成”按钮后的图形。 6. 调整x时间轴, 使其位于上方;步骤如下: 7. 点击“确定”按钮后,图形如下: 8. 去掉“开始时间”系列,形成“甘特图”的雏形。 9. 点击“确定”后得到如下图形; 10. 将“图例”删除;调整时间轴的“刻度”。观察到,考研时间段位于2011年1月-2012年1月之间,所以可以选取 2010年12月和2012年2月作为时间轴的两个极值点。 将日期转化为数值的步骤如下: 11. 点击“逗号”图标后,日期会转化为数值。接下来要做的就是设置时间轴的刻度了,步骤如下: 12. 点击“确定”按钮后,就可以得到“考研备考时间表”的甘特图
运用Excel制作Gantt Chart的步骤是: 1、选择数据区域,在“插入”选项下的“图表”中,选择“条形图”中的“堆积条形图”; 2、双击Y轴标签,在“设置坐标轴格式”选项中,勾选“逆序类别”,将Y轴序列与数据源保持一致; 3、选中图表区域的开始日期图形,将填充色设置为“无色”,这样就已经初具甘特图的效果了; 4、根据需要,可删除上方的标题框和下方的图例项,并修改条形的颜色,即可完成甘特图的制作。
今天统计价格变化规律的时候找到的一个很好的文档,很详细
一、简介
Ø FusionCharts 是InfoSoft Global 公司的一个产品,InfoSoft Global 公司是专业的Flash 图形方案提供商,他们还有几款其他的,基于Flash 技术的产品,都非常的漂亮。
Ø FusionCharts Free 则是FusionCharts 提供的一个免费版本,虽然免费,功能依然强大,图形类型依然丰富。
Ø FusionCharts free 是一个跨平台,跨浏览器的flash 图表组件解决方案,能够被ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单HTML 页面甚至PPT 调用。
Ø FusionCharts free新版本中所做的改动:
• 增加了使用jsp 和Ruby on Rails 来集成FusionCharts 的代码和文档。
• FusionCharts DOM 更加容易地把图表加载到页面上。
• 修改了.Net 的使用代码和文档。
• 增加了新的PHP API ,并修复了一些BUG。
• 修改了FusionCharts.js ,以便可以支持双引号。
• 增加了在FusionCharts 使用UTF-8 编码的示例。
二、部分效果展示
三、报表图形对应的swf文件分类
图形类型
文件名
Single Series Charts(单系列图形)
Column 3D
FCF_Column3D.swf
Column 2D
FCF_Column2D.swf
Line 2D
FCF_Line.swf
Area 2D
FCF_Area2D.swf
Bar 2D
FCF_Bar2D.swf
Pie 2D
FCF_Pie2D.swf
Pie 3D
FCF_Pie3D.swf
Doughnut 2D
FCF_Doughnut2D.swf
Multi-series Charts(多系列图形)
Multi-series Column 2D
FCF_MSColumn2D.swf
Multi-series Column 3D
FCF_MSColumn3D.swf
Multi-series Line 2D
FCF_MSLine.swf
Multi-series Bar 2D
FCF_MSBar2D.swf
Multi-series Area 2D
FCF_MSArea2D.swf
Stacked Charts(堆栈图)
Stacked Column 3D
FCF_StackedColumn3D.swf
Stacked Column 2D
FCF_StackedColumn2D.swf
Stacked Bar 2D
FCF_StackedBar2D.swf
Stacked Area 2D
FCF_StackedArea2D.swf
Combination Charts(组合图)
Multi-series Column 3D + Line - Dual Y Axis
FCF_MSColumn2DLineDY.swf
Multi-series Column 3D + Line - Dual Y Axis
FCF_MSColumn3DLineDY.swf
Financial Charts(财经图,即蜡烛图)
Candlestick Chart
FCF_Candlestick.swf
Funnel Chart(漏斗图)
Funnel Chart
FCF_Funnel.swf
Gantt Chart(甘特图)
Gantt Chart
FCF_Gantt.swf
四、安装使用
1. 在web项目目录下新建一个文件夹( 如FusionCharts),并把所有的SWF 文件都拷贝到这个文件夹里。
2. 在页面导入FusionCharts.js 文件,如:
3. js加载数据生成报表(有两种方法)
方法一:xml文件引用法
(1)定义一个固定格式的xml文件(以Data.xml为例)
Date.xml的内容如下:
(2) js加载方法,代码如下:
var myChart2 = new FusionCharts("../FusionCharts/FCF_Column3D.swf","myChartId2", "600","300");
myChart2.setDataURL("Data.xml");
myChart2****der("chartdiv1");
方法二:字符串加载法
(1) 定义一个有固定格式的字符串,即可以将上述xml文件组合成字符串
var dataXml = “”;
(2)js加载方法,代码如下:
var myChart2 = new FusionCharts("../FusionCharts/FCF_Column3D.swf","myChartId2", "600","300");
myChart2.setDataURL(dataXml);
myChart2****der("chartdiv1");
解析:操作步骤:
建立对象:
用四个参数建立了一个FusionCharts对象,
var myChart = new FusionCharts("../FusionCharts/FCF_Column3D.swf", "myChartId", "600", "500");
第一个参数是SWF文件的地址。
第二个是图形的id。这个id可以随便叫什么,但是要注意,当一个页面里有多个图形的时候,这个id一定要是唯一的。
第三个参数是图形的宽。
第四个参数是图形的高。
加载数据:
第一种加载方法需要设置数据文件的地址。如:
myChart.setDataURL("Data.xml");
第二种加载方法需要设置对应的字符串。如:
myChart2.setDataURL(dataXml); //dataXml为字符串
把图形渲染在指定的地方。
myChart****der("chartdiv");
"chartdiv"就是前面的DIV的id,这就表示把图形render到"chartdiv",即Flas**形就出现在这个id为"chartdiv1"的DIV里。
四、引起flas**像不能显示的可能原因
(一)如果没有在页面上看到图形,可能是下面的原因之一:
1. SWF没有放到正确的文件夹。
2. 在html文件里,SWF的路径设置不正确。
3. 没有安装Flash Player。
4. 没有启用浏览器Flash播放选项。
(二)如果你得到了一个“Error in Loading Data”的消息,可能是:
1. xml文件没放到正确的文件夹。
2. xml的文件名不正确。比如,你可能不小心把它命名Data.xml.txt。
(三)如果你得到了一个“Invalid XML Data”的消息,可能是:
1. xml文件里的内容有错误。
五、特殊字符
在FCF里,一些特殊的编码都需要经过编码。如:
“€”欧元符号 ——— 需要用“%80”替换
“£”英镑符号 ——— 需要用“%A3”替换
“¥”人名币符号—— 需要用“%A5”替换
“¢”分符号 ————需要用“%A2”替换
“%”百分号 ———— 需要用“%25”替换
“&”连字符 ———— 需要用“&”替换
“>”大于号 ———— 需要用“>”替换
“'”单引号 ———— 需要用“'”替换
如果要显示双引号,直接使用就可以了,前提是属性值是用单引号括起来的。如果属性值是用双引号括起来的,要显示单引号,也可以直接使用,而不必用“'”来替换它。
五、属性参数大全
FusionCharts的XML标签属性有以下四种数据类型:
* Boolean - 布尔类型,只能为1或者0。例如:
* Number - 数字类型,只能为数字。例如:
* String - 字符串类型,只能为字符串。例如:
* HexColorCode - 六进制颜色代码,前边没有‘#’。例如:
1. 功能特性
animation …………………………[bool]是否动画显示数据,默认为1(True)
palette …………………………… [number]使用默认的调色板(1-5)
showNames ………………………[bool]是否显示横向坐标轴(x轴)标签名称
showLables ………………………[bool]是否显示标签,默认为1(True)显示(set中有lable属性时)
rotateNames ………………………[bool]是否旋转显示标签(name),默认为0(False):横向显示
rotateLabels ………………………[bool]设置x轴上的lable显示方式,默认为0横向显示
showValues ………………………[bool]是否在图表显示对应的数据值,默认为1(True)
yAxisMinValue ………………… [number]指定纵轴(y轴)最小值,数字
yAxisMaxValue ………………… [number] 指定纵轴(y轴)最小值,数字
showLimits ………………………[bool]是否显示图表限值(y轴最大、最小值),默认为1(True)
labelDisplay ………………………[string ]标签的呈现方式[“WRAP”,”STAGGER”,”ROTATE”,
“NONE”](超长屏蔽、折行、倾斜、不显示)
staggerLines …………………… [number]多少个字符后折行(labelDisplay=’stagger’)
rotateValues ………………………[bool]是否滚动显示值 (showValues=’1’)
showYAxisValues …………………[bool]是否显示y轴数据
yAxisValuesStep ………………… [number]y轴标记的显示间隔
adjustDiv …………………………[bool]自动调整divlines
clickURL …………………………[string]图表的焦点链接地址
defaultAnimation …………………[bool]是否开启默认动画
connectNullData …………………[bool]是否呈现空值(?)
slantLabels ……………………… [bool]
showDivLineValues ………………[bool]
rotateYAxisName …………………[bool]
yAxisNameWidth ……………… [number] (In Pixels)
labelStep ……………………… [number] (1 or above)
setAdaptiveYMin
2. 图表标题和轴名称
caption ………………………… [string]图表主标题
subCaption ………………………[string] 图表副标题
xAxisName …………………… [string]横向坐标轴(x轴)名称
yAxisName ……………………[string] 纵向坐标轴(y轴)名称
3. 图表和画布的样式
bgColor ……………………[color]图表背景色,可以使用逗号分割多个颜色值 6位16进制颜色值
bgRatio ………………………[number]多个颜色值所占的比率,[0-100]
bgAngle ………………………[number]角度,[0-360]
bgSWF ……………………… [string] 设置一个外部的Flash 为flash的背景(须在同一个域下)
bgSWFAlpha …………………[number] 背景flash透明度,[0-100]
bgAlpha……………………… [number]设置图表背景透明度,[0-100]
shadowAlpha …………………[number]投影透明度,[0-100]
showLegend ………………… [bool]是否显示系列名,默认为1(True)
canvasBgColor …………………[color]画布背景色,6位16进制颜色值
canvasBgAlpha …………………[number]画布透明度,[0-100] 0为不透明
canvasBorderColor …………… [color]画布边框颜色,6位16进制颜色值
canvasBorderThickness …………[number]画布边框厚度,[0-100]
canvasBaseColor ……………… [color]设置图表基部的颜色,6位16进制颜色值
canvasBaseDepth ……………… [number]设置图表基部的高度
canvasBgDepth …………………[number]设置图表背景的深度
showCanvasBg …………………[bool]设置是否显示图表背景
showBorder …………………… [bool]画布透明度,默认为1显示
showCanvasBase ………………[bool]设置是否显示图表基部
pieFillAlpha ……………………[number]各色块填充颜色的深度
pieSliceDepth …………………[bool]设置各个色块间隔线的宽度(不能与pieBorderAlpha同用)
useRoundEdges ……………… [bool]设置图表图形边角是否是为圆角,默认为0不是
chartLeftMargin ……………… [number]设置图表左边距,像素
chartRightMargin ………………[number]设置图表右边距,像素
chartTopMargin ……………… [number]设置图表上边距,像素
chartBottomMargin ……………[number]设置图表下边距,像素
canvasBgRatio …………………[ ?]
canvasBgAngle …………………[number]
borderColor ……………………[color]
如果要看工作进度,可以建立比较基准后使用**甘特图,然后通过插入列来显示资源名称,然后点击自动筛选,这样就可以现示出每个人的情况了。
('选择器').gantt({
source: source, //显示的数据,见下面分析
navigate: scroll, //显示成scroll还是buttons
months: [January, February, March, April, May, June, July, August, September, October, November, December],
dow: [S, M, T, W, T, F, S], //星期显示的语言
scale: weeks, //默认显示的粒度
maxScale: months, //最大显示的粒度
minScale: days, //最小显示的粒度
itemsPerPage: 18, //每页显示的数目
onItemClick: function(data) { //进度条显示的单击事件,data参见source定义
//alert(Item clicked - show some details + data);
},
onAddClick: function(dt, rowId) { //图表空白处的单击事件
},
在修改时间里面,选中这天,设定工作时间即可。
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“jquerygantt-master 怎么添加大节点”