Disabled Binding
The Kendo UI Disabled (disabled) binding disables the target DOM element or widget if the View-Model value is true.
If the View-Model value is false, the target DOM element or widget is enabled.
The disabled binding supports only input HTML elements—input, select, and textarea. When an input element is disabled, the end user cannot change its value, that is, type in text or choose a different option.
Non-Boolean values, such as 0, null, undefined and "", are treated as false by the disabled binding. All other values are treated as true.
The following example demonstrates how to use the disabled binding. The input element is initially enabled because the value of the isNameDisabled field is false. When the user presses the button, the input is disabled because the value of the isNameDisabled field is set to true.
<div id="view">
<input type="text" data-bind="value: name, disabled: isNameDisabled" />
<button data-bind="click: disableInput">Disable</button>
<script>
var viewModel = kendo.observable({
isNameDisabled: false,
name: "John Doe",
disableInput: function() {
this.set("isNameDisabled", true);
}
});
kendo.bind($("#view"), viewModel);
</script>
</div>
See Also
- MVVM Overview
- Overview of the Attribute Binding
- Overview of the Checked Binding
- Overview of the Click Binding
- Overview of the CSS Binding
- Overview of the Custom Binding
- Overview of the Enabled Binding
- Overview of the Events Binding
- Overview of the HTML Binding
- Overview of the Invisible Binding
- Overview of the Source Binding
- Overview of the Style Binding
- Overview of the Text Binding
- Overview of the Value Binding
- Overview of the Visible Binding