Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
        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;
                }
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
 //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; }
 }