サラリーマンのすらすらIT日記

IT関連を中心とした日々を綴ります。
--/--/--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2010/02/28

「東大教養囲碁講座」という本

先日、図書館で「東大教養囲碁講座」という本を借りてきました。



続きを読む
スポンサーサイト
2010/02/27

Ext JSの本「Practical Ext JS Projects with Gears」

このところExt JSのEditorGridに関連して、「Practical Ext JS Projects with Gears」という本を読んでいます。米Amazon.comのCustomer Reviewを見ると、「Good Ext JS , not much Gears」と書かれていました。Gearsのことがあまり書かれていないというわけです。

確かにこの本、Gearsのことを詳しく解説していません。Ext JSの実践例を紹介していて、そのすべてにGearsが使われているといったものです。インストールの仕方や細かい設定についての説明はありません。

各章のタイトルを紹介しますと、

続きを読む
2010/02/26

Ext JS-EditorGrid その5

本題に入る前に、少し書いておくことがあります。

前回提示したJSONデータを再掲します。

{"rows":[
{"id":1,"book":"今日からつかえるJSP&サーブレット","tanka":"3150","kosu":"","price":"","kei":false},
{"id":2,"book":"Tomcatハンドブック第2版","tanka":"4935","kosu":"","price":"","kei":false},
{"id":3,"book":"jQueryプログラミング入門","tanka":"3150","kosu":"","price":"","kei":false},
{"id":4,"book":"計","tanka":"","kosu":"","price":"","kei":true}
]}

普通、priceは項目として持たずに、計算して表示させるものではないのか?また合計行もデータとして持たずに、動的に生成するものではないのか?といった疑問があると思います。

確かに普通はそうなのですが、今回業務でやっているのは、画面に表示するデータをすべてそのままDBデータとして持っているという"特殊な"システムに付随するものなので、このようなデータの持ち方になっています。それを了解した上で読んでください。

さて本題です。クライアント側のExt JSは次のようにします。

続きを読む
2010/02/25

Ext JS-Gridに横棒グラフ

「Ext JS Projects with Gears」という本に、Gridに横棒グラフを描画するScriptが書かれていたので、やってみました。これはすごい!

上がIE6、下がFirefox3.5での表示です。



続きを読む
2010/02/24

Ext JS-String関連のメソッド

Ext JSのドキュメントをここから見ていると、メニューの一番下にString関連のメソッドが書かれていました。Ext JSは難しくて高度な機能が多いのですが、これは簡単でした。

続きを読む
2010/02/23

Ext JS-EditorGrid その4

今回は、編集したグリッドの中身を保存することを考えます。編集したものの、次に開いたときに編集結果がどこにも残っていないというのは、面白くありませんから。そのためにDBの設定から始めます。

今回DBはFirebirdを使っています。テーブル名はBOOKLIST、フィールド名は"id", "book", "tanka", "kosu", "price", "kei"とします。ここで"id"は今回追加したものです。これはUPDATE文でデータ更新するのにレコード指定するため、値が一意となるフィールドが必要だからです。

サーバから返すデータが

{"rows":[
{"id":1,"book":"今日からつかえるJSP&サーブレット","tanka":"3150","kosu":"","price":"","kei":false},
{"id":2,"book":"Tomcatハンドブック第2版","tanka":"4935","kosu":"","price":"","kei":false},
{"id":3,"book":"jQueryプログラミング入門","tanka":"3150","kosu":"","price":"","kei":false},
{"id":4,"book":"計","tanka":"","kosu":"","price":"","kei":true}
]}


というフォーマットになるようにサーバサイドのPHPプログラムを書きます。
続きを読む
2010/02/22

Ext JS-EditorGrid その3

前回の続きです。

合計の対象となるレコードの行番号を得る関数も用意しておきます。当然ですが、これは配列です。

function getTargetRowsToSum(gridData) {
// "kei":falseのrowを得る
var targetRowsToSum = [];
for (var i=0; i<gridData.getTotalCount(); i++) {
if (!gridData.getAt(i).get("kei")) {
targetRowsToSum.push(i);
}
}
return targetRowsToSum;
}

これで準備は大体はOKですが、一つ問題があります。

続きを読む
2010/02/21

Ext JS-EditorGrid その2

前回の「Ext JS-EditorGrid」に続いて、もう少し高度なこと「Gridに合計行をつける」をやってみます。長いので2回に分けて書きます。

続きを読む
2010/02/20

数学が世間に誤解されていること

以前『「解の存在を示すこと」と「解を求めること」とは違う』で書いた内容は、世間一般における数学に対する誤解の一つです。ほかにも思いつく「誤解」を挙げてみます。

1.数学が得意な人(数学者)は計算が速い、はウソ!
続きを読む
2010/02/19

Ext JS-EditorGrid

久しぶりにExt JSを使っています。今回はデータ編集ができるGridをやってみました。

データ

{rows:[
{"book":"今日からつかえるJSP&サーブレット","tanka":"3150","kosu":"","price":""},
{"book":"Tomcatハンドブック第2版","tanka":"4935","kosu":"","price":""},
{"book":"jQueryプログラミング入門","tanka":"3150","kosu":"","price":""}
]}


続きを読む
次へ>>

■  カレンダー

01 | 2010/02 | 03
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 - - - - - -

■  プロフィール

sookibizviz

Author:sookibizviz
仕事の内容やソフトの紹介を交えながら、日々の悪戦苦闘を綴っていきます。

■  最新記事

■  最新コメント

■  最新トラックバック

■  月別アーカイブ

■  カテゴリ

未分類 (64)
BizViz (24)
IT (1119)
計量 (76)
環境 (26)
数学 (181)
ニュース (46)
本 (187)
音楽 (113)
囲碁 (5)
将棋 (26)
ブログ (14)
日記 (19)

■  FC2カウンター

■  検索フォーム

■  RSSリンクの表示

■  QRコード

QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。