Esempio n. 1
0
        /// <summary>
        /// Adds a default action
        /// </summary>
        /// <param name="actionType">Action type</param>
        /// <returns>BsToolbarAction</returns>
        public BsToolbarAction <TToolbar> Add(BsToolbarActionType actionType)
        {
            var toolbarAction = new BsToolbarAction <TToolbar>(actionType, this.viewContext);

            actions.Add(toolbarAction);

            return(toolbarAction);
        }
Esempio n. 2
0
        public BsToolbarAction(BsToolbarActionType type, ViewContext viewContext)
            : base(viewContext)
        {
            this.renderer = new BsToolbarActionRenderer <TToolbar>(this);

            // Set default control action properties
            switch (type)
            {
            case BsToolbarActionType.Add:
            {
                this.descriptorClass = "btn btn-add bs-show_add";
                this.glyphIcon       = Glyphicon.Plus;
                this.text            = "Add";
                break;
            }

            case BsToolbarActionType.Refresh:
            {
                this.descriptorClass = "btn btn-refresh";
                this.title           = "Refresh";
                this.glyphIcon       = Glyphicon.Refresh;
                break;
            }

            case BsToolbarActionType.AdvancedSearch:
            {
                this.descriptorClass = "btn btn_advanced_search bs-show_advanced_search";
                this.title           = "Advanced Search";
                this.glyphIcon       = Glyphicon.Filter;
                break;
            }

            case BsToolbarActionType.Order:
            {
                this.descriptorClass = "btn btn_order hidden-xs bs-show_order";
                this.title           = "Order";
                this.glyphIcon       = Glyphicon.Sort;
                break;
            }
            }
        }