6
08
2008
ExtGWTでMVC (その3)
ExtGWTでMVC
ExtGWTでMVC (その2)
も見てね。
BaseTreeModelクラスを使って、モデルクラスを定義して、サーバとデータを受け渡しをします。
例えば、車を表すCarクラスを定義します。
アクセッサメソッドでsetXXXXを作ってもいいですが、
面倒だし、どうせ使わないだろうから
引数付きのコンストラクタを定義してみます。
Car.java
package com.gethapp.sample.mvc.client;
import java.util.Date;
import com.extjs.gxt.ui.client.data.BaseTreeModel;
public class Car extends BaseTreeModel<Car> {
private static final long serialVersionUID = -5728466318167505208L;
//車名
private String name;
//価格
private int price;
//年式?
private Date mDate;
public Car() {
//デフォルトコンストラクタ
}
public Car(String name, int price, Date mDate) {
set("name",name);
set("price",price);
set("mDate",mDate);
}
public String getName() {
return (String) get("name");
}
public int getPrice() {
return ((Integer) get("price")).intValue();
}
public Date getMDate() {
return (Date) get("mDate");
}
}
このCarクラスを使って、
Tableクラスと連携してみます。
#ちと、出かけるので続きは、その4で。。。
Leave a Reply