亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

JsChart組件使用詳解

2024-05-06 16:42:50
字體:
來源:轉載
供稿:網友

JsChart是什么?

JSChart能夠在網頁上生成圖標,常用于統計信息,十分好用的一個JS組件。

使用JsChart

一。導入jscharts.js

 二。編寫jscharts.jsp測試頁面

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

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

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

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

標簽來定義,而且必須強制性地為此DIV元素指定唯一的ID值。比如:

<div id="chartcontainer">這里將用來顯示圖形報表</div>

注意:此DIV容器內的內容都會被JScharts圖像所替代。

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

<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.使用詳細說明

<body> <div id="chartcontainer">這里將用來顯示圖形報表</div> <script type="text/javascript"> //支持js二維數組、json格式、xml格式數據源 var myData = new Array([ "商品1", 20 ], [ "商品2", 10 ], [ "商品3", 30 ], [ "商品4", 10 ],  [ "商品5", 5 ]);  //第二個參數值有:line,bar,pie分別表示用線形圖、柱狀圖、餅圖來展示報表 var myChart = new JSChart('chartcontainer', 'line'); //數據源處理方式一:setDataArray(myData)使用js數組 //myChart.setDataArray(myData); //數據源處理方式二:setDataJSON使用json格式數據 //myChart.setDataJSON("data.json"); //數據源處理方式三:setDataXML使用xml格式數據 myChart.setDataXML("data.xml");  myChart.setTitle('測試報表');  myChart.draw(); </script> <!-- var myChart = new JSChart('chart_container', $("#type").val(),'');   setAxisColor(string hexcolor)設置軸線顏色,對餅圖無效。參數為16進制顏色值。resize(integer x, integer y)重置圖表大小,默認x/y為400px/300px,新值應是默認值的整數倍.setAxisNameColor(string hexcolor)設置軸線名的顏色,對餅圖無效。setAxisNameFontSize(integer fontsize)設置軸線名字體大小,對餅圖無效。默認是11。setAxisNameX(string axisname)設置x軸的名稱,對餅圖無效。setAxisNameY(string axisname)設置y軸的名稱,對餅圖無效。setAxisPaddingBottom(integer padding)設置x軸和容器底部的距離,默認30。setAxisPaddingLeft(integer padding)設置y軸和容器左邊距的距離,默認40。setAxisPaddingRight(integer padding)設置圖表右邊和容器的距離,默認30。setAxisPaddingTop(integer padding)設置圖表上邊和容器的距離,默認30。setAxisValuesColor(string hexcolor)設置x/y軸值刻度值的顏色,對餅圖無效。setAxisValuesDecimals(integer decimals)設置曲線圖的x/y軸值,或柱狀圖的y軸值,對餅圖無效,默認是auto。setAxisValuesFontSize(integer fontsize)設置兩軸上值的字體大小,對餅圖無效。setAxisValuesNumberX(integer number)設置x軸上顯示的值的個數,此值會自動調整,對餅圖無效。setAxisValuesNumberY(integer number)設置x軸上顯示的值的個數,此值會自動調整,對餅圖無效。setAxisWidth(integer width)設置軸的寬度,默認是2。setBackgroundColor(string hexcolor)設置整個圖表的背景顏色,默認是#FFF。setBackgroundImage(string filename)設置圖表的背景圖片,圖片會自動沿兩軸重復。setBarBorderColor(string hexcolor)設置柱狀圖的條形邊框顏色,只對柱狀圖有效,默認#C4C4C4。setBarBorderWidth(integer width)設置柱狀圖邊框寬度,只對柱狀圖有效。setBarColor(string hexcolor)設置柱狀圖所有矩形的顏色,此函數被colorize()函數重寫,只對柱狀圖有效。setBarOpacity(float opacity)設置柱狀圖的透明度,值在0~1之間,默認0.9。setBarSpacingRatio(integer ratio)設置柱狀圖矩形間距,由此來控制柱狀圖的寬度,值為0~100之間的整數,默認是10。setBarValues(boolean values)設置是否在矩形頂端顯示值。setBarValuesColor(string hexcolor)設置柱狀圖矩形的值的顏色。setBarValuesDecimals(integer decimals)設置柱狀圖矩形高度的值,值為十進制數,默認auto。setBarValuesFontSize(integer fontsize)設置柱狀圖矩形值的字體大小,默認8. setCanvasIdPrefix(string prefix)自定義生產元素的ID前綴,默認是JSChart,此值一般不用修改。setDataArray(array data, string id)將數據以數組的形式導入圖表,id參數是可選的,并且可以設置相同的id。setDataXML(string filename)將數據以xml的形式導入到圖表。setFlagColor(string hexcolor)為提示標志設置顏色。setFlagOffset(integer offset)設置提示標志的偏移量,只適用于餅圖。setFlagOpacity(float opacity)設置提示標志的透明度,0~1之間,默認0.5. setFlagRadius(integer radius)設置提示標志的半徑,默認3. setFlagWidth(integer width)設置提示標志邊框寬度,默認1. setGraphExtend(boolean extend)設置是否開啟圖表延伸功能,默認是false,如果打開,雙軸和網格線將擴展當前長度的1/15,這樣可以在樣式上更加美觀.setGraphLabel(string label)設置自定義圖表水印標簽文字。setGraphLabelColor(string hexcolor)設置自定義圖表水印標簽顏色。setGraphLabelFontSize(integer fontsize)設置自定義圖表水印標簽的字體大小,默認8. setGraphLabelOpacity(float opacity)設置自定義圖表水印標簽的透明度。setGraphLabelPosition(string position)設置自定義圖表水印標簽的位置,取值范圍在(nw, ne, sw ,se),分別定位在四個角,默認ne,即右上角。setGraphLabelShadowColor(string hexcolor)設置自定義圖表水印標簽的陰影顏色。setGrid(boolean grid)設置是否顯示網格線。setGridColor(string hexcolor)設置網格線的顏色,默認#C6C6C6。setGridOpacity(float opacity)設置網格線透明度,取值在0~1之間,默認0.5。setIntervalEndX(integer end)設置x軸的結束值,如果設置了起始值,則此值必須比起始值大。setIntervalEndY(integer end)設置y軸的結束值,如果設置了起始值,則此值必須比起始值大。setIntervalStartX(integer start)設置x軸的起始值,如果設置了結束值,則此值必須比結束值小。setIntervalStartY(integer start)設置y軸的起始值,如果設置了結束值,則此值必須比結束值小。setLabelX(array label)在x軸上添加標簽,其參數是兩個值構成的一個數組,第一個參數為標簽在x軸上的位置,第二個值為標簽顯示的內容。setLabelY(array label)在y軸上添加標簽,其參數是兩個值構成的一個數組,第一個參數為標簽在y軸上的位置,第二個值為標簽顯示的內容。setLineColor(string hexcolor, string id)設置曲線圖中曲線的顏色。參見曲線圖示例3. setLineOpacity(float opacity, string id)設置曲線圖中曲線的透明度,取值0~1之間,默認0.9。參數id的意義同上。setLineWidth(integer width, string id)設置曲線圖中曲線的寬度,默認2. setPieOpacity(float opacity)設置餅圖的透明度,取值0~1,默認1. setPiePosition(integer x, integer y)設置餅圖在容器內的位置,默認0,即位于容器的中央.setPieRadius(integer radius)設置餅圖的半徑。setPieUnitsColor(string hexcolor)設置餅圖塊名的顏色。setPieUnitsFontSize(integer fontsize)設置餅圖塊名的字體大小。setPieUnitsOffset(integer offset)設置餅圖塊名的位置,整數外移,負數內移。setPieValuesColor(string hexcolor)設置餅圖值的顏色。setPieValuesDecimals(integer decimals)設置餅圖上的總值。setPieValuesFontSize(integer fontsize)設置餅圖上值的字體大小。setPieValuesOffset(integer offset)設置餅圖上值的偏移,整數外移,負數內移,默認-20。setShowXValues(boolean show)是否顯示x軸上的刻度值。setShowYValues(boolean show)是否顯示y軸上的刻度值。setSize(integer x, integer y)預定義容器的大小,需用在draw()函數之前。setTextPaddingBottom(integer padding)設置x軸上標簽文字與容器下邊的距離,默認1. setTextPaddingLeft(integer padding)設置y軸上標簽文字與容器左邊的距離,默認8. setTextPaddingTop(integer padding)設置圖表頂端與容器上邊的距離,默認15. setTitle(string title)設置圖表標題,默認“JSChart”。setTitleColor(string hexcolor)設置標題顏色。setTitleFontSize(integer fontsize)設置標題字體大小。setTitlePosition(string position)設置標題位置,取值范圍(center, left , right.)。setTooltip(array tooltip)設置x軸上提示。setTooltipBackground(string hexcolor)設置提示背景。setTooltipBorder(string css)設置提示背景邊框風格,參數是css表達式,默認是 1px solid #d3d3d3。setTooltipFontColor(string hexcolor)設置提示內容顏色。setTooltipFontFamily(string font)設置提示字體風格,默認arial. setTooltipFontSize(integer fontsize)設置提示內容字體大小,默認12. setTooltipOffset(integer offset)設置提示內容偏移,默認7。setTooltipOpacity(float opacity)設置提示透明度,默認0.7. setTooltipPadding(string css)設置提示padding樣式,默認 2px 5px。setTooltipPosition(string position)設置提示位置,取值范圍 nw, ne, sw and se 默認se。setLegendShow(boolean show)設置是否顯示圖例    --></body>統計指定時間段向各個供應商的采購金額使用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

總結

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人伊人伊人久久| 亚洲国产欧美一区二区丝袜黑人| 欧美一区二区大胆人体摄影专业网站| 在线精品视频视频中文字幕| 亚洲欧美日韩国产中文| 亚洲欧美另类人妖| 久久久国产一区| 18一19gay欧美视频网站| 欧美在线视频网| 欧洲成人性视频| 国产精品视频一区国模私拍| 中文字幕日本精品| 欧美乱人伦中文字幕在线| 日韩在线免费视频观看| 国产免费一区二区三区香蕉精| 久久全球大尺度高清视频| 国产成+人+综合+亚洲欧洲| 欧美视频13p| 欧美裸体视频网站| 国产精品999| 日韩欧美精品在线观看| 亚洲jizzjizz日本少妇| 国产精品91免费在线| 国产在线观看精品一区二区三区| 日本a级片电影一区二区| 91精品在线国产| 91精品国产乱码久久久久久久久| 欧美日本在线视频中文字字幕| 国产成人91久久精品| 欧美日在线观看| 亚洲精品456在线播放狼人| 国产日韩精品在线播放| 亚洲精品成人久久| 欧美色欧美亚洲高清在线视频| 国产欧美精品一区二区三区介绍| 亚洲日本成人女熟在线观看| 欧美激情a在线| 国产精品av在线| 亚洲欧美成人在线| 国产精品偷伦一区二区| 亚洲a一级视频| 最近中文字幕日韩精品| 中文字幕在线观看亚洲| 欧美日韩xxx| 亚洲女人天堂视频| 色综合伊人色综合网站| 国产主播精品在线| 一道本无吗dⅴd在线播放一区| 中文字幕精品一区二区精品| 亚洲欧美日本另类| 97国产在线视频| 欧美性少妇18aaaa视频| 九九视频直播综合网| 国产亚洲精品va在线观看| 亚洲一区二区国产| 欧美精品免费在线| 九九热这里只有在线精品视| 亚洲精品一区久久久久久| 国内精久久久久久久久久人| 亚洲男人天堂九九视频| 亚洲欧美在线第一页| 国产免费亚洲高清| 91精品国产综合久久久久久蜜臀| 成人精品在线观看| 久久在精品线影院精品国产| 欧美日韩裸体免费视频| 精品亚洲一区二区| 欧美激情xxxx| 欧美日韩在线免费| 狠狠躁夜夜躁人人爽天天天天97| 97不卡在线视频| 亚洲白虎美女被爆操| 久久精品国产清自在天天线| 国产69精品99久久久久久宅男| 国产一区二区成人| 91精品视频在线| 亚洲激情电影中文字幕| 国产视频精品在线| 国产激情久久久久| 亚洲国产另类 国产精品国产免费| 成人激情春色网| 国产精品99免视看9| 国外成人性视频| 91九色在线视频| 国产极品精品在线观看| 国产精品亚洲第一区| 91高清免费在线观看| 日韩有码在线视频| 欧美性生活大片免费观看网址| 精品呦交小u女在线| 国产在线久久久| 欧美日韩国产丝袜美女| 亚洲人成伊人成综合网久久久| 亚洲精品第一国产综合精品| 日韩欧美在线视频日韩欧美在线视频| 亚洲欧美国产精品专区久久| 欧美性猛交xxxx富婆弯腰| 最新亚洲国产精品| 丝袜美腿精品国产二区| 国产精品视频久久久| 久久久久国产一区二区三区| 久久久免费观看视频| 97在线观看免费高清| 成人两性免费视频| 日韩av网站大全| 欧美黑人性生活视频| 亚洲黄在线观看| 亚洲男人av电影| 精品国产乱码久久久久久婷婷| www.色综合| 成人444kkkk在线观看| 久久久久久久激情视频| 亚洲成人在线视频播放| 欧美激情区在线播放| 国产不卡在线观看| 米奇精品一区二区三区在线观看| 亚洲综合av影视| 日韩欧美主播在线| 96精品久久久久中文字幕| 综合激情国产一区| 国产成人一区三区| 亚洲国产日韩欧美在线99| 日韩电影在线观看永久视频免费网站| 色噜噜国产精品视频一区二区| 国产成人+综合亚洲+天堂| 美女999久久久精品视频| 国产91精品黑色丝袜高跟鞋| 成人有码视频在线播放| 97精品视频在线播放| 亚洲天堂av图片| 在线观看日韩www视频免费| 精品丝袜一区二区三区| 国产亚洲精品激情久久| 久操成人在线视频| 国产日韩在线亚洲字幕中文| 久久视频这里只有精品| 国产成人福利夜色影视| 国内精品久久久久影院 日本资源| 久久免费少妇高潮久久精品99| 欧美精品久久久久久久| 国产精品白丝jk喷水视频一区| 日韩欧美在线免费观看| 98精品国产高清在线xxxx天堂| 中文一区二区视频| 欧美精品一本久久男人的天堂| 亚洲97在线观看| 中文字幕亚洲无线码a| 欧美特黄级在线| 97国产suv精品一区二区62| 久久久久久一区二区三区| 亚洲精品国产精品国自产观看浪潮| 欧美资源在线观看| 久久av资源网站| 亚洲片国产一区一级在线观看| 日韩中文字幕在线免费观看| 久久久久久久久久久91| 亚洲天堂日韩电影| 日韩av在线网站| 精品无人国产偷自产在线| 亚洲精品99999| 亚洲第一精品久久忘忧草社区| 精品久久香蕉国产线看观看亚洲| 欧美视频免费在线| 国产美女高潮久久白浆|