)。還是算了吧,看來dtree不是我的菜。還得再搜尋……
最後在糊里糊塗間找到了mztreeview,來不及歡喜,便著手動工了……
(以上均屬題外話,別著急,希望下面的文章能夠幫到你。)
為了方便了解,我們姑且分幾個步驟來說明。
首先,自然是在後台讀取所有樹節點。
//////載入許可權樹
//////
public
string loadtree()
;data['-1_0']='text:
獨辮子**後台
';";
foreach
(datarow dr
intable.rows)
nodes +=
"using(\"
system.web.ui.webcontrols.mztreeview\
");"
;nodes +=
"var tree = new mztreeview();"
;nodes +=
"tree.datasource = data;"
;nodes +=
"tree.setjsdatapath(\"
mztreeview10/csdn/community/treedata/\
");"
;nodes +=
"tree.setxmldatapath(\"
mztreeview10/csdn/community/treedata/\
");"
;"1";
nodes +=
"tree.autosort=false;"
;nodes +=
"tree.usecheckbox=true;"
;nodes +=
"tree.canoperate = true;"
;nodes +=
"document.write(tree.render());"
;nodes +=
"tree.expandlevel(1);";//
展開所有節點
nodes +=
"tree.expandall(0);"
;return
nodes; }
完了,將這個方法安放在page_load中去執行:
protected
void
page_load(
object
sender, eventargse)
if(request.querystring[
"id"
] !=
null)if
(!ispostback)
//將所有值賦給隱藏控制項
hfchecked
hfchecked.value = schecked;}}
} 第二,在客戶端編寫相應的方法
第三,前後我們已經後台獲取到節點及該角色所包含的許可權集,最後我們將在客戶端給予顯示。
至此,目的達到了。當然,以上所有的一切均需要在mztreeview控制項的基礎上實現。
效果圖:
MzTreeView 梅花雪 完全攻略
為了方便了解,我們姑且分幾個步驟來說明。首先,自然是在後台讀取所有樹節點。載入許可權樹 public string loadtree data 1 0 text 獨辮子 後台 foreach datarow dr in table.rows nodes using system.web.ui.web...
梅花雪樹控制項的使用
最近由於開發需要,需要 對不同條件查詢出來的選單,渲染成樹形結構,但是我們專案的框架不是基於vue和layui等的前端框架。所以只能自己找控制項去實現,在這裡我就選擇了梅花雪樹控制項。下面我說一下,我使用過程中的問題,因為我需要在本頁面形成樹形圖,但是由於梅花雪樹的所有給頁面書寫都是用的docume...
redis完全攻略
安裝篇 宣告 以下環境均是在ubuntu下進行 wget tar zxf redis 2.4.4.tar.gz 然後進入目錄後直接make就可以了 如果邇的系統是32位的那麼執行 make 32bit 安裝完成後 執行一下make test看是否正常 如果出現 you need tclsh8.5 i...