- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
#contents
2011/07/31からのアクセス回数 &counter;
** Titanium mobileの弱点 [#hdb75254]
今回は、ものまねではなく、オリジナルの記事です。
Titanium mobileの弱点に
- お絵かきができない
があります。
そこで、
[[jQueryでグラフを書く>http://rd.uniba.jp/blog/2011/05/06/jqueryでグラフを書く/]]を参考に
[[flot>http://code.google.com/p/flot/]]
を使って体重をグラフに表示してみます。
*** flotのダウンロード [#z5d3e492]
[[flotのホームページ>http://code.google.com/p/flot/]]
から
[[flot-0.7.zip>http://code.google.com/p/flot/downloads/detail?name=flot-0.7.zip]]
をダウンロードします。
- jquery.flot.js
- jquery.js
をプロジェクトにコピーします。
** flotのテスト [#n383cfac]
flotのテスト用にplot_window.jsを以下のように作成します。
plot_window.js
#pre{{
var win = Ti.UI.currentWindow;
var webView = Ti.UI.createWebView({
url: 'plot.html'
}
);
win.add(webView);
}}
また、WebViewから表示するplot.htmlを以下のように作成します。
plot.html
#pre{{
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Flot Examples</title>
<link href="layout.css" rel="stylesheet" type="text/css">
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="jquery.js"></script>
<script language="javascript" type="text/javascript" src="jquery.flot.js"></script>
</head>
<body>
<h1>Data Graph</h1>
<div id="graph" style="width:310px;height:240px;"></div>
<script type="text/javascript">
var weights = [[1301270400000,0],[1301875200000,8.25],[1302480000000,22],[1303084800000,29],[1303689600000,36.5]];
var ticks = [1301270400000,1301875200000,1302480000000,1303084800000,1303689600000];
var setting = {
series: {
lines: { show:true},
points: { show:true}
},
xaxis: {
mode:"time",
timeformat:"%m/%d",
tickSize: [7,"day"],
ticks: ticks
},
yaxis: {
ticks: 10,
min: 0,
},
grid: {
backgroundColor: { colors: ["#fff","#eee"] },
}
};
$.plot($("#graph"),[{data: weights, color: 2}], setting);
</script>
</body>
</html>
}}
win2のurlをplot_window.jsに変えて、動かしてみます。
** コメント [#bd394c0d]
#vote(おもしろかった,そうでもない,わかりずらい)
皆様のご意見、ご希望をお待ちしております。
#comment_kcaptcha