最近使用devexpress 做项目,使用18.1的aspxgridview 的toolbar属性,网上没有使用说明 ,踩了无数的坑后,将最终代码写出来
GridViewToolbar gridViewToolbar = new GridViewToolbar();
ASPxGridView1.Toolbars.Clear();
gridViewToolbar.ItemAlign = GridToolbarItemAlign.Right;
gridViewToolbar.EnableAdaptivity = true;
GridViewToolbarItem item = new GridViewToolbarItem();
item.Command = GridViewToolbarCommand.New;
item.Visible =//根据权限判断是否可见
gridViewToolbar.Items.Add(item);
GridViewToolbarItem item1 = new GridViewToolbarItem();
item1.Command = GridViewToolbarCommand.Edit;
item1.Visible = //根据权限判断是否可见
gridViewToolbar.Items.Add(item1);
GridViewToolbarItem item2 = new GridViewToolbarItem();
item2.Command = GridViewToolbarCommand.Delete;
item2.Visible = //根据权限判断是否可见
gridViewToolbar.Items.Add(item2);
GridViewToolbarItem item3 = new GridViewToolbarItem();
item3.Command = GridViewToolbarCommand.Refresh;
item3.Visible = true;
gridViewToolbar.Items.Add(item3);
GridViewToolbarItem item4 = new GridViewToolbarItem();
item4.Text = "导出为";
item4.Name = "Export";
item4.BeginGroup = true;
item4.Visible= SmartCampus.Unit.PublicMethod.StrIFIn("|008E|", SmartCampus.Unit.PublicMethod.GetSessionValue("QuanXian"));
GridViewToolbarItem item41 = new GridViewToolbarItem();
item41.Command = GridViewToolbarCommand.ExportToPdf;
item4.Items.Add(item41);
GridViewToolbarItem item42 = new GridViewToolbarItem();
item42.Command = GridViewToolbarCommand.ExportToDocx;
item4.Items.Add(item42);
GridViewToolbarItem item43 = new GridViewToolbarItem();
item43.Command = GridViewToolbarCommand.ExportToRtf;
item4.Items.Add(item43);
GridViewToolbarItem item44 = new GridViewToolbarItem();
item44.Command = GridViewToolbarCommand.ExportToCsv;
item4.Items.Add(item44);
GridViewToolbarItem item45 = new GridViewToolbarItem();
item45.Command = GridViewToolbarCommand.ExportToXls;
item45.Text = "Export to XLS(DataAware)";
item4.Items.Add(item45);
GridViewToolbarItem item46 = new GridViewToolbarItem();
item46.Name = "CustomExportToXLS";
item46.Text = "Export to XLS(WYSIWYG)";
item4.Items.Add(item46);
GridViewToolbarItem item47 = new GridViewToolbarItem();
item47.Command = GridViewToolbarCommand.ExportToXlsx;
item47.Text = "Export to XLSX(DataAware)";
item4.Items.Add(item47);
GridViewToolbarItem item48 = new GridViewToolbarItem();
item48.Name = "CustomExportToXLSX";
item48.Text = "Export to XLSX(WYSIWYG)";
item4.Items.Add(item48);
gridViewToolbar.Items.Add(item4);
//GridViewToolbarItem item5 = new GridViewToolbarItem();
//item5.Command = GridViewToolbarCommand.ShowSearchPanel;
//gridViewToolbar.Items.Add(item5);
ASPxGridView1.Toolbars.Add(gridViewToolbar);
ASPxGridView1.ToolbarItemClick += ASPxGridView1_ToolbarItemClick;