New to Telerik UI for ASP.NET CoreStart a free 30-day trial

Removing Spinners from NumericTextBox Editors in the Grid

Environment

ProductTelerik UI for ASP.NET Core Grid
Product Version2017.3.913

Description

How can I remove the spinners (up and down arrows) from the editor of a "[DataType("Integer")]" field in the Telerik UI for ASP.NET Core Grid?

Solution

  1. Under Views/Shared/EditorTemplates, add a .cshtml file with the following definition.

    NoSpinners.cshtml

    Razor
     @model int?
    
     @(Html.Kendo().NumericTextBoxFor(m => m)
           .HtmlAttributes(new { style = "width:100%" })
           .Spinners(false)
     )
  2. Open the model that you are editing in the Grid.

  3. Add a [UIHint("NoSpinners")] annotation to the integer field which does not show spinners.

    Razor
     [DisplayName("Units in stock")]
     [UIHint("NoSpinners")]
     [Range(0, int.MaxValue)]
     public int UnitsInStock
     {
         get;
         set;
     }
  4. Make sure that the NoSpinners string matches the name of the editor template file.

To see the end result, refer to this screenshot.

More ASP.NET Core Grid Resources

See Also