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!
var dropdownlist = $("#dropdownlist"). data("kendoDropDownList"); dropdownlist. destroy();
The Kendo UI for Angular DropDownList is a form component that lets you choose a single predefined value from a list. It is a richer version of the <select> element and supports data binding, filtering, templates, and default items.
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
If [disabled]="disabled" didn't work you can use [attr.disabled]="disabled?true:null" instead of [disabled]="disabled"
@Component({
selector: 'my-app',
template: `
<kendo-dropdownlist [data]="listItems" [attr.disabled]="disabled?true:null"></kendo-dropdownlist>`
})
class AppComponent {
public listItems: Array<string> = ["1", "2", "3"];
public disabled: true;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With