protected void ASPxTreeList1_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e) { if (e.ButtonType != TreeListCommandColumnButtonType.Delete) { return; } if (ASPxTreeList1.FindNodeByKeyValue(e.NodeKey).ChildNodes.Count != 0) { e.Visible = DevExpress.Utils.DefaultBoolean.False; } }
void TreeList_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e) { if (e.ButtonType == TreeListCommandColumnButtonType.Edit) { e.Visible = DevExpress.Utils.DefaultBoolean.True; e.CommandColumn.ButtonType = ButtonType.Link; e.CommandColumn.EditButton.Text = "Inline Edit"; } else if (e.ButtonType == TreeListCommandColumnButtonType.Update || e.ButtonType == TreeListCommandColumnButtonType.Cancel) { e.Visible = DevExpress.Utils.DefaultBoolean.True; } }
protected void VoucherTree_OnCommandColumnButtonInitialize(object Sender, TreeListCommandColumnButtonEventArgs E) { if (E.NodeKey != null) { var node = VoucherTree.FindNodeByKeyValue(E.NodeKey); switch (node.Level) { case 1: E.Visible = E.ButtonType == TreeListCommandColumnButtonType.New ? DefaultBoolean.True : DefaultBoolean.False; break; case 2: switch (E.ButtonType) { case TreeListCommandColumnButtonType.New: case TreeListCommandColumnButtonType.Delete: E.Visible = DefaultBoolean.False; break; case TreeListCommandColumnButtonType.Custom: var dataitem = (Voucher)node.DataItem; var customButtons = VoucherTree.Columns.OfType <TreeListCommandColumn>().First().CustomButtons; var deleteButtonIndex = customButtons.IndexOf(customButtons.FirstOrDefault(b => b.ID == "Delete")); E.Visible = E.CustomButtonIndex == deleteButtonIndex && dataitem.IsExported == true ? DefaultBoolean.False : DefaultBoolean.True; break; default: E.Visible = DefaultBoolean.True; break; } break; default: E.Visible = DefaultBoolean.False; break; } } }
protected void treelstMaterialUnits_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e) { ASPxTreeList tree = sender as ASPxTreeList; if (e.NodeKey == null) { return; } TreeListNode node = tree.FindNodeByKeyValue(e.NodeKey); //ViewMaterialUnitConstruction currentItem = (ViewMaterialUnitConstruction)node.DataItem; if (e.NodeKey == Utility.Constant.ROOTUNITNODECODE) { e.CommandColumn.DeleteButton.Visible = false; e.CommandColumn.EditButton.Visible = false; } }
//hide Detail buttonu kdyz neni zadne vyhodnocene cviceni protected void TreeList_CommandColumnButtonInitialize(object sender, TreeListCommandColumnButtonEventArgs e) { if (outline_user_mainPar==null) return; TocExsRow row = getDetailRow(outline_user_mainPar["productUrl"], int.Parse(e.NodeKey)); if (row == null || row.complNotPassiveCnt == 0) { e.Visible = DevExpress.Utils.DefaultBoolean.False; } }