DHTML Tree 使用例項 (二)

nighthun發表於2007-07-20

三、選單物件類

public class XtbXtcd {

//選單級別分類

public final static int NODE_UNKNOW = 0;

public final static int NODE_CATALOG = 1;

public final static int NODE_URL = 2;

public final static int NODE_FUNCTION = 4;

public final static int NODE_MENU = 8;

public final static int NODE_SYSTEM = 16;

private Integer xmdh; //選單編號 主鍵

private String xmmc; //選單名稱

private String xmdz; //選單地址

private Integer sjxm; //上級選單編號

private String cdjb; //選單級別

//user only this to instead type of string

public boolean isMenuItem() {

return (Integer.parseInt(cdjb) & NODE_MENU) == NODE_MENU;

}

public boolean isURL() {

return (Integer.parseInt(cdjb) & NODE_URL) == NODE_URL;

}

public boolean isCatalog() {

return (Integer.parseInt(cdjb) & NODE_CATALOG) == NODE_CATALOG;

}

public boolean isFunction() {

return (Integer.parseInt(cdjb) & NODE_FUNCTION) == NODE_FUNCTION;

}

public boolean isSystem() {

return (Integer.parseInt(cdjb) & NODE_SYSTEM) == NODE_SYSTEM;

}

public Integer getXmdh() {

return xmdh;

}

。。。。下略

}

四、其他實用功能粗解

1. checkbox使用

1.1 Jsp頁面設定

tree.enableCheckBoxes(1);

tree.enableThreeStateCheckboxes(true);//級聯選中下級節點

//check item

tree.setCheck(id,true);

//uncheck item

tree.setCheck(id,false);

//check branch

tree.setSubChecked(id,true);

//uncheck branch

tree.setSubChecked(id,false);

//check item

tree.setCheck(id,true);

//return ids of checked items

var list=tree.getAllChecked();//取得所有選中的,不包括父

var list=tree.getAllCheckedBranches() //取得所有選中的父。父的父。。。。

var list= tree.getAllPartiallyChecked() //取得所有選中的,包括父,父的父。。。

未完待續

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106943/viewspace-927244/,如需轉載,請註明出處,否則將追究法律責任。

相關文章