editable.readonly Boolean
(default: false)
If set to true
the Grid will be initialized in read only mode. Users won't be able to add, remove or update records. Clicking on the edit, delete or add buttons will have no effect. In incell
mode, clicking on the cell will not open it for editing.
API methods are not affected by this configuration. Calling editRow
and editCell
will still put the cell/row in edit mode. Calling addRow
and removeRow
will add/remove the row.
This property is useful in combination with the enableEditing
and disableEditing
methods. You can initialize the Grid as read only and enable editing later on.
Example - prevent the users from editing, removing and updating the data
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name" },
{ field: "age" },
{ command: "destroy" }
],
dataSource: {
data: [
{ id: 1, name: "Jane Doe", age: 30 },
{ id: 2, name: "John Doe", age: 33 }
],
schema:{
model: {
id: "id",
fields: {
age: { type: "number"}
}
}
}
},
editable: {
mode: "incell",
readonly: true
}
});
</script>