1、交替的节点颜色设置
< dx:TreeListSummaryItem FieldName = "dptname" ShowInColumn = " dptname " SummaryType = "Count" />
</ Summary >
属性—>Styles->AlternationgNode->BackColor
2 、网格线与树线条
属性->Settings->GridLines
属性->Settings->ShowTreeLines
3 、条件格式
ASPxTreeList 允许你对个别数据 Cell 或者是完整节点设置个性化样式设计 ,你可以使用 HtmlDataCellPrepared or HtmlRowPrepared 方法去设置你需要的设置
例如上例中添加
protected void treeList_HtmlDataCellPrepared(object sender, DevExpress.Web.ASPxTreeList.TreeListHtmlDataCellEventArgs e)
{
if (Object.Equals(e.GetValue("dptname"), " 部门 1A" ))
e.Cell.Font.Bold = true;
}
4 、节点
多行选择
1. SettingsSelection.Enabled 属性设置为 True
2. SettingsSelection.AllowSelectAll 属性设置为 true
3. SettingsSelection.Recursive 反选属性设置为 true
5 、数据导出
ASPxTreeList 很容易的使用ASPxTreeListExporter组件导出数据
treeListExporter.WriteRtfToResponse();
treeListExporter.WriteXlsxToResponse();
treeListExporter.WriteXlsToResponse();
treeListExporter.WritePdfToResponse();
6 、数据分页
SettingsPager.Mode 属性设置为 ShowPager.
7 、数据统计
AspxTreeList 能使你进行单列或一组节点的计算统计,显示的结果在页脚的单元。AspxTreeList 提供5 个嵌入聚集函数 (count ,max,min 等等)
步骤一 把Settings.ShowFooter属性设置为 true.
步骤二 组页脚显示 Settings.ShowGroupFooter属性设置为 true.
< Settings ShowGroupFooter = "True" ShowFooter = "True" GridLines = "Both" />
< Summary >
< dx:TreeListSummaryItem FieldName = "dptname" ShowInColumn = " dptname " SummaryType = "Count" />
</ Summary >
如果在代码里写。。。
private void TreeDataBind()
{
string Sql="select * from com_Dpt";
DataSet ds= db.ExecuteDataSet(System.Data.CommandType.Text, Sql);
treeList.DataSource =ds.Tables[0];
treeList.KeyFieldName = "dptid";
treeList.ParentFieldName = "dptfatherid";
TreeListSummaryItem a = new TreeListSummaryItem();
a.FieldName = "dptName";
a.ShowInColumn = "dptName";
a.SummaryType = DevExpress.Data.SummaryItemType.Count ;
treeList.Summary.Add(a);
treeList.DataBind();
}