RadDataForm: Read Only

If you followed the getting started section, you now know how to edit an object's properties with RadDataForm for NativeScript. This article will explain how to disable editing in the editors.

Disable All Editors

RadDataForm has a isReadOnly property which allows you to disable all of its editors.

Example 1: Make all editors read only

<df:RadDataForm source="{{ booking }}" row="1" isReadOnly="{{ isReadOnly }}">

Figure 1: RadDataForm in read only mode on Android (left) and iOS (right)

NativeScriptUI-DataForm-ReadOnly-Android NativeScriptUI-DataForm-ReadOnly-iOS

Disable Specific Editors

If you need to disable only a specific editor, you can use EntityProperty's readOnly property.

Example 2: Make only a specific editor read only

<df:EntityProperty name="price" index="4" readOnly="true">
    <df:EntityProperty.editor>
        <df:PropertyEditor type="Decimal" />
    </df:EntityProperty.editor>
</df:EntityProperty>

References

Want to see these scenarios in action?
Check our SDK Examples repository on GitHub. You will find these and many other practical examples with NativeScript UI.

Related articles you might find useful: