国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JsChart組件使用詳解

2019-11-19 14:14:31
字體:
供稿:網(wǎng)友

JsChart是什么?

JSChart能夠在網(wǎng)頁上生成圖標(biāo),常用于統(tǒng)計(jì)信息,十分好用的一個(gè)JS組件。

使用JsChart

一。導(dǎo)入jscharts.js

 二。編寫jscharts.jsp測試頁面

1.下載JScharts庫 從官網(wǎng)下載JScharts庫,我們使用的是壓縮包里面的jscharts.js文件。它大約150KB。

使用JScharts庫 在網(wǎng)頁文件(如.html或.jsp)包含JScharts庫。

<script type="text/javascript" src="js/jscharts.js"></script>

定義容器 要在網(wǎng)頁文件上顯示JScharts生成的圖像,需要把此圖像放入網(wǎng)頁容器。此網(wǎng)頁容器我們通常用

標(biāo)簽來定義,而且必須強(qiáng)制性地為此DIV元素指定唯一的ID值。比如:

<div id="chartcontainer">這里將用來顯示圖形報(bào)表</div>

注意:此DIV容器內(nèi)的內(nèi)容都會(huì)被JScharts圖像所替代。

顯示JScharts圖像 下面,我們需要寫少量代碼來顯示一個(gè)線性圖。首先要準(zhǔn)備好圖像所需的數(shù)據(jù),我們可以用JavaScript數(shù)組來提供數(shù)據(jù),數(shù)組中的每個(gè)元素都是由2個(gè)元素所組成

<script type="text/javascript"> var myData = new Array([ "商品1", 20 ], [ "商品2", 10 ], [ "商品3", 30 ], [ "商品4", 10 ],  [ "商品5", 5 ]); var myChart = new JSChart('chartcontainer', 'line'); myChart.setDataArray(myData); myChart.draw(); </script>

5.使用詳細(xì)說明

<body> <div id="chartcontainer">這里將用來顯示圖形報(bào)表</div> <script type="text/javascript"> //支持js二維數(shù)組、json格式、xml格式數(shù)據(jù)源 var myData = new Array([ "商品1", 20 ], [ "商品2", 10 ], [ "商品3", 30 ], [ "商品4", 10 ],  [ "商品5", 5 ]);  //第二個(gè)參數(shù)值有:line,bar,pie分別表示用線形圖、柱狀圖、餅圖來展示報(bào)表 var myChart = new JSChart('chartcontainer', 'line'); //數(shù)據(jù)源處理方式一:setDataArray(myData)使用js數(shù)組 //myChart.setDataArray(myData); //數(shù)據(jù)源處理方式二:setDataJSON使用json格式數(shù)據(jù) //myChart.setDataJSON("data.json"); //數(shù)據(jù)源處理方式三:setDataXML使用xml格式數(shù)據(jù) myChart.setDataXML("data.xml");  myChart.setTitle('測試報(bào)表');  myChart.draw(); </script> <!-- var myChart = new JSChart('chart_container', $("#type").val(),'');   setAxisColor(string hexcolor)設(shè)置軸線顏色,對(duì)餅圖無效。參數(shù)為16進(jìn)制顏色值。resize(integer x, integer y)重置圖表大小,默認(rèn)x/y為400px/300px,新值應(yīng)是默認(rèn)值的整數(shù)倍.setAxisNameColor(string hexcolor)設(shè)置軸線名的顏色,對(duì)餅圖無效。setAxisNameFontSize(integer fontsize)設(shè)置軸線名字體大小,對(duì)餅圖無效。默認(rèn)是11。setAxisNameX(string axisname)設(shè)置x軸的名稱,對(duì)餅圖無效。setAxisNameY(string axisname)設(shè)置y軸的名稱,對(duì)餅圖無效。setAxisPaddingBottom(integer padding)設(shè)置x軸和容器底部的距離,默認(rèn)30。setAxisPaddingLeft(integer padding)設(shè)置y軸和容器左邊距的距離,默認(rèn)40。setAxisPaddingRight(integer padding)設(shè)置圖表右邊和容器的距離,默認(rèn)30。setAxisPaddingTop(integer padding)設(shè)置圖表上邊和容器的距離,默認(rèn)30。setAxisValuesColor(string hexcolor)設(shè)置x/y軸值刻度值的顏色,對(duì)餅圖無效。setAxisValuesDecimals(integer decimals)設(shè)置曲線圖的x/y軸值,或柱狀圖的y軸值,對(duì)餅圖無效,默認(rèn)是auto。setAxisValuesFontSize(integer fontsize)設(shè)置兩軸上值的字體大小,對(duì)餅圖無效。setAxisValuesNumberX(integer number)設(shè)置x軸上顯示的值的個(gè)數(shù),此值會(huì)自動(dòng)調(diào)整,對(duì)餅圖無效。setAxisValuesNumberY(integer number)設(shè)置x軸上顯示的值的個(gè)數(shù),此值會(huì)自動(dòng)調(diào)整,對(duì)餅圖無效。setAxisWidth(integer width)設(shè)置軸的寬度,默認(rèn)是2。setBackgroundColor(string hexcolor)設(shè)置整個(gè)圖表的背景顏色,默認(rèn)是#FFF。setBackgroundImage(string filename)設(shè)置圖表的背景圖片,圖片會(huì)自動(dòng)沿兩軸重復(fù)。setBarBorderColor(string hexcolor)設(shè)置柱狀圖的條形邊框顏色,只對(duì)柱狀圖有效,默認(rèn)#C4C4C4。setBarBorderWidth(integer width)設(shè)置柱狀圖邊框?qū)挾龋粚?duì)柱狀圖有效。setBarColor(string hexcolor)設(shè)置柱狀圖所有矩形的顏色,此函數(shù)被colorize()函數(shù)重寫,只對(duì)柱狀圖有效。setBarOpacity(float opacity)設(shè)置柱狀圖的透明度,值在0~1之間,默認(rèn)0.9。setBarSpacingRatio(integer ratio)設(shè)置柱狀圖矩形間距,由此來控制柱狀圖的寬度,值為0~100之間的整數(shù),默認(rèn)是10。setBarValues(boolean values)設(shè)置是否在矩形頂端顯示值。setBarValuesColor(string hexcolor)設(shè)置柱狀圖矩形的值的顏色。setBarValuesDecimals(integer decimals)設(shè)置柱狀圖矩形高度的值,值為十進(jìn)制數(shù),默認(rèn)auto。setBarValuesFontSize(integer fontsize)設(shè)置柱狀圖矩形值的字體大小,默認(rèn)8. setCanvasIdPrefix(string prefix)自定義生產(chǎn)元素的ID前綴,默認(rèn)是JSChart,此值一般不用修改。setDataArray(array data, string id)將數(shù)據(jù)以數(shù)組的形式導(dǎo)入圖表,id參數(shù)是可選的,并且可以設(shè)置相同的id。setDataXML(string filename)將數(shù)據(jù)以xml的形式導(dǎo)入到圖表。setFlagColor(string hexcolor)為提示標(biāo)志設(shè)置顏色。setFlagOffset(integer offset)設(shè)置提示標(biāo)志的偏移量,只適用于餅圖。setFlagOpacity(float opacity)設(shè)置提示標(biāo)志的透明度,0~1之間,默認(rèn)0.5. setFlagRadius(integer radius)設(shè)置提示標(biāo)志的半徑,默認(rèn)3. setFlagWidth(integer width)設(shè)置提示標(biāo)志邊框?qū)挾龋J(rèn)1. setGraphExtend(boolean extend)設(shè)置是否開啟圖表延伸功能,默認(rèn)是false,如果打開,雙軸和網(wǎng)格線將擴(kuò)展當(dāng)前長度的1/15,這樣可以在樣式上更加美觀.setGraphLabel(string label)設(shè)置自定義圖表水印標(biāo)簽文字。setGraphLabelColor(string hexcolor)設(shè)置自定義圖表水印標(biāo)簽顏色。setGraphLabelFontSize(integer fontsize)設(shè)置自定義圖表水印標(biāo)簽的字體大小,默認(rèn)8. setGraphLabelOpacity(float opacity)設(shè)置自定義圖表水印標(biāo)簽的透明度。setGraphLabelPosition(string position)設(shè)置自定義圖表水印標(biāo)簽的位置,取值范圍在(nw, ne, sw ,se),分別定位在四個(gè)角,默認(rèn)ne,即右上角。setGraphLabelShadowColor(string hexcolor)設(shè)置自定義圖表水印標(biāo)簽的陰影顏色。setGrid(boolean grid)設(shè)置是否顯示網(wǎng)格線。setGridColor(string hexcolor)設(shè)置網(wǎng)格線的顏色,默認(rèn)#C6C6C6。setGridOpacity(float opacity)設(shè)置網(wǎng)格線透明度,取值在0~1之間,默認(rèn)0.5。setIntervalEndX(integer end)設(shè)置x軸的結(jié)束值,如果設(shè)置了起始值,則此值必須比起始值大。setIntervalEndY(integer end)設(shè)置y軸的結(jié)束值,如果設(shè)置了起始值,則此值必須比起始值大。setIntervalStartX(integer start)設(shè)置x軸的起始值,如果設(shè)置了結(jié)束值,則此值必須比結(jié)束值小。setIntervalStartY(integer start)設(shè)置y軸的起始值,如果設(shè)置了結(jié)束值,則此值必須比結(jié)束值小。setLabelX(array label)在x軸上添加標(biāo)簽,其參數(shù)是兩個(gè)值構(gòu)成的一個(gè)數(shù)組,第一個(gè)參數(shù)為標(biāo)簽在x軸上的位置,第二個(gè)值為標(biāo)簽顯示的內(nèi)容。setLabelY(array label)在y軸上添加標(biāo)簽,其參數(shù)是兩個(gè)值構(gòu)成的一個(gè)數(shù)組,第一個(gè)參數(shù)為標(biāo)簽在y軸上的位置,第二個(gè)值為標(biāo)簽顯示的內(nèi)容。setLineColor(string hexcolor, string id)設(shè)置曲線圖中曲線的顏色。參見曲線圖示例3. setLineOpacity(float opacity, string id)設(shè)置曲線圖中曲線的透明度,取值0~1之間,默認(rèn)0.9。參數(shù)id的意義同上。setLineWidth(integer width, string id)設(shè)置曲線圖中曲線的寬度,默認(rèn)2. setPieOpacity(float opacity)設(shè)置餅圖的透明度,取值0~1,默認(rèn)1. setPiePosition(integer x, integer y)設(shè)置餅圖在容器內(nèi)的位置,默認(rèn)0,即位于容器的中央.setPieRadius(integer radius)設(shè)置餅圖的半徑。setPieUnitsColor(string hexcolor)設(shè)置餅圖塊名的顏色。setPieUnitsFontSize(integer fontsize)設(shè)置餅圖塊名的字體大小。setPieUnitsOffset(integer offset)設(shè)置餅圖塊名的位置,整數(shù)外移,負(fù)數(shù)內(nèi)移。setPieValuesColor(string hexcolor)設(shè)置餅圖值的顏色。setPieValuesDecimals(integer decimals)設(shè)置餅圖上的總值。setPieValuesFontSize(integer fontsize)設(shè)置餅圖上值的字體大小。setPieValuesOffset(integer offset)設(shè)置餅圖上值的偏移,整數(shù)外移,負(fù)數(shù)內(nèi)移,默認(rèn)-20。setShowXValues(boolean show)是否顯示x軸上的刻度值。setShowYValues(boolean show)是否顯示y軸上的刻度值。setSize(integer x, integer y)預(yù)定義容器的大小,需用在draw()函數(shù)之前。setTextPaddingBottom(integer padding)設(shè)置x軸上標(biāo)簽文字與容器下邊的距離,默認(rèn)1. setTextPaddingLeft(integer padding)設(shè)置y軸上標(biāo)簽文字與容器左邊的距離,默認(rèn)8. setTextPaddingTop(integer padding)設(shè)置圖表頂端與容器上邊的距離,默認(rèn)15. setTitle(string title)設(shè)置圖表標(biāo)題,默認(rèn)“JSChart”。setTitleColor(string hexcolor)設(shè)置標(biāo)題顏色。setTitleFontSize(integer fontsize)設(shè)置標(biāo)題字體大小。setTitlePosition(string position)設(shè)置標(biāo)題位置,取值范圍(center, left , right.)。setTooltip(array tooltip)設(shè)置x軸上提示。setTooltipBackground(string hexcolor)設(shè)置提示背景。setTooltipBorder(string css)設(shè)置提示背景邊框風(fēng)格,參數(shù)是css表達(dá)式,默認(rèn)是 1px solid #d3d3d3。setTooltipFontColor(string hexcolor)設(shè)置提示內(nèi)容顏色。setTooltipFontFamily(string font)設(shè)置提示字體風(fēng)格,默認(rèn)arial. setTooltipFontSize(integer fontsize)設(shè)置提示內(nèi)容字體大小,默認(rèn)12. setTooltipOffset(integer offset)設(shè)置提示內(nèi)容偏移,默認(rèn)7。setTooltipOpacity(float opacity)設(shè)置提示透明度,默認(rèn)0.7. setTooltipPadding(string css)設(shè)置提示padding樣式,默認(rèn) 2px 5px。setTooltipPosition(string position)設(shè)置提示位置,取值范圍 nw, ne, sw and se 默認(rèn)se。setLegendShow(boolean show)設(shè)置是否顯示圖例    --></body>統(tǒng)計(jì)指定時(shí)間段向各個(gè)供應(yīng)商的采購金額使用selectsupplier.jspaction:@Resource private AccountRecordsService accountRecordsService; @RequestMapping("/selectSupplier") @ResponseBody public Object selectSupplier(String start,String end){ System.out.println("start:"+ start+"||end:"+end); Map<String, String> paramMap =new HashMap<String, String>(); paramMap.put("start", start); paramMap.put("end", end); return accountRecordsService.selectSupplier(paramMap); }public interface AccountRecordsService extends BaseService<AccountRecords> { List<Map<String, Object>> selectSupplier(Map<String,String> paramMap);}@Service("accountRecordsService")public class AccountRecordsServiceImpl extends BaseServiceImpl<AccountRecords> implements AccountRecordsService { @Override public List<Map<String, Object>> selectSupplier(Map<String, String> paramMap) { // TODO Auto-generated method stub return accountRecordsMapper.selectSupplier(paramMap); }}public interface AccountRecordsMapper extends BaseMapper<AccountRecords> {  List<Map<String, Object>> selectSupplier(Map<String, String> paramMap);} <select id="selectSupplier" parameterType="map" resultType="map">  <![CDATA[   select sum(ar_payable) total,sup_name from account_records inner join supplier   on account_records.sup_id=supplier.sup_id   where ar_date >#{start} and ar_date<=#{end} and ar_bus_type='bo'   group by sup_name    ]]> </select>select sum(ar_payable) total,sup_name from account_records inner join supplier on account_records.sup_id=supplie

總結(jié)

以上所述是小編給大家介紹的JsChart組件使用詳解,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 溧阳市| 屏山县| 图片| 讷河市| 康马县| 韶关市| 义乌市| 察隅县| 惠来县| 开原市| 格尔木市| 慈利县| 平定县| 兴化市| 新绛县| 北宁市| 孙吴县| 塔河县| 鄂州市| 明光市| 来凤县| 绥中县| 乐平市| 高州市| 上蔡县| 闻喜县| 平遥县| 从江县| 运城市| 龙井市| 合山市| 安远县| 唐河县| 天门市| 突泉县| 延庆县| 民县| 水城县| 交城县| 米泉市| 宁明县|