angularkendo-dropdown

Angular 2 how disable kendo-dropdownlist


I'm trying to get a kendo-dropdownlist disabled (named ddlChargeType).

A user should not be able to directly select a value. But it should be possible to select it programmatically (a valid selection of another dropdown, ddlUoM to trigger the selection of a corresponding ddlChargeType option - this works fine).

So, my question is: how to mark my kendo-dropdownlist ddlChargeType as readonly, or disabled, or ng-disabled?

I couldn't find this in the official documentation:

http://www.telerik.com/kendo-angular-ui/components/dropdowns/dropdownlist/

Thanks!


Solution

  • With a constant value use:

    <kendo-dropdownlist [data]="listItems" disabled="'true'"></kendo-dropdownlist>
    

    With a component value:

    @Component({
      selector: 'my-app',
      template: `
        <kendo-dropdownlist [data]="listItems" [disabled]="disabled"></kendo-dropdownlist>`
    })
    class AppComponent {
        public listItems: Array<string> = ["1", "2", "3"];
        public disabled: true;
    }
    

    Reference: http://www.telerik.com/kendo-angular-ui/components/dropdowns/api/DropDownListComponent/#toc-delay