jstree 是乙個jquery 外掛程式, 提供互動式樹.它是完全免費的,開源的,並根據mit許可進行分發。jstree易於擴充套件,可定義和配置,它支援html和json資料來源以及ajax載入。( 中文網).可實現如下效果:
右鍵單擊節點可以建立,刪除,修改,移動節點,預設是英文的. 可以通過配置
. js
tree
.def
ault
s.co
ntex
tmen
u.it
ems來
定製.(
請記住,
預設情況
下,禁止
對樹的所
有修改,
包括建立
,重新命名
,移動,
刪除,要
啟用它們
,必須將
core
.che
ckca
llba
ck設定
為tru
e).j
stre
e官網a
pi文件
對每個參
數都有簡
單說明,
具體的配
置可以查
看jst
ree源
碼,例如
對.jstree.defaults.contextmenu.items來定製. (請記住,預設情況下,禁止對樹的所有修改,包括建立,重新命名,移動,刪除, 要啟用它們,必須將core.check_callback設定為true). jstree官網api文件對每個引數都有簡單說明, 具體的配置可以檢視jstree原始碼, 例如對
.jstre
e.de
faul
ts.c
onte
xtme
nu.i
tems
來定製.
(請記住
,預設情
況下,禁
止對樹的
所有修改
,包括創
建,重命
名,移動
,刪除,
要啟用它
們,必須
將cor
e.ch
eckc
all
back
設定為t
rue)
.jst
ree官
網api
文件對每
個引數都
有簡單說
明,具體
的配置可
以檢視j
stre
e原始碼,
例如對.jstree.defaults.contextmenu.items的配置, 原始碼如下:
$.jstree.defaults.contextmenu =
, "last")),
"label"
:"create"
,"action"
:function
(data)
,"last"
,function
(new_node)
catch(ex
),0)
;}})
;}},
"rename":}
,"remove"
:else}}
,"ccp"
:else}}
,"copy"
:else}}
,"paste":,
"separator_after"
:false
,"label"
:"paste"
,"action"
:function
(data)}}
}};}
};
這裡的create,rename,remove,ccp分別對應建立,重新命名,刪除,拖動, 可以按自己的需求自定義,
$
("#list").
jstree(}
},'themes':}
,"contextmenu":,
"last"
,function
(new_node)
catch(ex
),0)
;}})
;}},
"修改分類":}
,"刪除分類"
:else}}
},},
'plugins':[
'contextmenu'
,'search'
,'state'
,'types'
,'wholerow']}
);
實現效果:
對於jstree其他更多功能,比如搜尋,事件等, 如果api文件沒有詳細說明如何實現,都應該去檢視原始碼,分析原始碼,然後實現功能.
windows7修改啟動選單選項
最近由於工作測試需要,在一台電腦上安裝了多作業系統 xp,2000,2003,vista,win7 但是發現window7只會顯示 之前版本的系統 等啟動選項,需要修改以方便進入需要的系統。但是發現win7下無法像xp下直接修改c boot.ini即可,需要在管理員許可權下使用bcdedit命令操作...
將QT右鍵彈出選單選項設為不可用(灰色)
突然接觸到qt開發,在設計介面時,treewidget右鍵選單已經設計好,不可改動,且選單子項需將部分右鍵選項設為不可用。百般設計後,終於發現qt已封裝好,實現過程如下 qaction clinkaction new qaction ui treewidget 2 clinkaction sette...
清除右鍵選單多餘的選項
依次選擇 開始 執行 在 開啟 對話框框中輸入 regedit 單擊 確定 按鈕,開啟 登錄檔編輯器 視窗,展開 hkey classes root shellex contextmenuhandlers 分支,在其下找到要刪除的無用項,然後右鍵單擊該 項,再單擊 刪除 將其刪除即可清除右鍵選單中的...