工作中經常用的的是第三發控制項developer express,相信大家都知道它的強大功能,這次用到了treelist做了乙個許可權的管理,發現treelist非常好用,大家可以看它自帶的 demo就知道了,功能很多,這裡我就把我用到的說出來,大家一起交流學習。
skelta bpm.net(全球第一.net工作流引擎)
visual webgui (完美的使用者介面解決方案)
list & label(圖表報表生成控制項)
dxperience uni premium 白金版(慧都獨家)
treelist有乙個keyfieldname和parentfieldname,這2個非常重要,只要構造乙個datatable賦值給 treelist的datasource,這個datatable裡面要有2列是必須的,因為這2列要賦給上面說的keyfieldname和 parentfieldname,先不說上面意思,樹應該是從根節點遞迴、遞迴、一直往下遞迴到葉子,keyfieldname和 parentfieldname就起到這個作用,比如:下面的乙個datatable:
keyfieldname
parentfieldname
nodename
nodecode
others
1null
根節點1名稱
根節點1編碼其他2
1節點1子節點名稱
節點1子節點編碼其他3
1節點1子節點名稱
節點1子節點編碼其他4
null
根節點4名稱
根節點4編碼其他5
4節點4子節點名稱
節點4子節點編碼其他6
5節點5子節點名稱
節點5子節點編碼
其他這時,如果把這個datatable賦給treelist的話,就會產生下面的一棵樹:
下面是乙個構造treelist的資料來源的簡單示例:
**///
/// 構造一棵樹型表結構
///
///
private datatable createtreelisttable()
好了,乙個treelist構造完成,下面就是treelist的一些常用用法,都比較簡單,這裡就直接上**了,**中有簡單的注釋,大家一看就明白哦。
**///
/// 點選節點前
///
///
///
private void treelstmoduleaction_beforechecknode(object sender, devexpress.xtratreelist.checknodeeventargs e)
///
/// 點選節點後
///
///
///
private void treelstmoduleaction_afterchecknode(object sender, devexpress.xtratreelist.nodeeventargs e)
///
/// 選擇子節點時觸發
///
///
///
private void setcheckedchildnodes(treelistnode node, checkstate check)
}///
/// 選擇父節點時觸發
///
///
///
private void setcheckedparentnodes(treelistnode node, checkstate check)
}node.parentnode.checkstate = b ? checkstate.indeterminate : check;
setcheckedparentnodes(node.parentnode, check);}}
///
/// 判斷此節點下的所有孩子節點是否選中
///
///
///
private boolean ischildschecked(treelistnode node)
return true;
}好了,至此,關於treelist的一些常用用法就說到這了,大家如果有好的想法,請不吝賜教,謝謝!
CRUL常用用法
1 儲存http結果 curl o page.html 2設定 curl x 123.45.67.89 1080 o page.html 3 自動填寫使用者名稱密碼 curl u name passwd ftp ip port path file 4上傳檔案 curl t localfile u n...
grep awk sed常用用法
sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...
NSStringg常用用法
建立乙個新字串並將其設定為 path 指定的檔案的內容,使用字元編碼enc,在error上返回錯誤 id stringwithcontentsofurl nsurl url encoding nsstringencoding enc error nserror error 建立乙個新字串並將其設定為...