/// <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); }
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; } } }