jstree修改右鍵選單選項

2021-10-03 09:11:43 字數 2521 閱讀 7255

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 分支,在其下找到要刪除的無用項,然後右鍵單擊該 項,再單擊 刪除 將其刪除即可清除右鍵選單中的...