JSFiddle - React, Tailwind, and code Playground

HTML

<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.2.710/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2012.2.710/js/kendo.all.min.js"></script>
                <div style="margin: 10px 0;">
                    <button id="insert" class="k-button k-state-disabled" disabled="1"><span class="k-icon k-i-plus"></span> Satır Ekle</button>
                    <button id="update" class="k-button k-state-disabled" disabled="1"><span class="k-icon k-i-pencil"></span> Düzenle</button>
                    <button id="save" class="k-button"><span class="k-icon k-i-tick"></span> Kaydet</button>
                    <button id="cancel" class="k-button k-state-disabled" disabled="1"><span class="k-icon k-i-cancel"></span> İptal</button>
                    <button id="remove" class="k-button k-state-disabled" disabled="1"><span class="k-icon k-i-close"></span> Sil</button>
                </div>

                <div id="grid"></div>

JavaScript

var insert = $('#insert');
var update = $('#update');
var save = $('#save');
var cancel = $('#cancel');
var remove = $('#remove');

insert.click(function() {
    $('#grid').data('kendoGrid').addRow();

    insert.attr('disabled', 1).addClass('k-state-disabled');
    update.attr('disabled', 1).addClass('k-state-disabled');
    save.removeAttr('disabled').removeClass('k-state-disabled');
    cancel.removeAttr('disabled').removeClass('k-state-disabled');
    remove.attr('disabled', 1).addClass('k-state-disabled');
});

update.click(function() {
    var grid = $('#grid').data('kendoGrid');
    var selectedrows = grid.tbody.find('>tr.k-state-selected');

    if ( selectedrows.length < 1 ) {
        $.notice({
            text: 'Lütfen düzenlemek istediğiniz satırı seçiniz.',
            type: 'info'
        });
    } else if ( selectedrows.length > 1 ) {
        $.notice({
            text: 'Lütfen düzenlemek için sadece 1 satır seçiniz.',
            type: 'info'
        });
    } else {
        grid.editRow(selectedrows);

        insert.attr('disabled', 1).addClass('k-state-disabled');
        update.attr('disabled', 1).addClass('k-state-disabled');
        save.removeAttr('disabled').removeClass('k-state-disabled');
        cancel.attr('disabled', 1).addClass('k-state-disabled');
        remove.attr('disabled', 1).addClass('k-state-disabled');
    }
});

save.click(function() {
    $('#grid').data('kendoGrid').saveRow();

    insert.removeAttr('disabled').removeClass('k-state-disabled');
    update.removeAttr('disabled').removeClass('k-state-disabled');
    save.attr('disabled', 1).addClass('k-state-disabled');
    cancel.attr('disabled', 1).addClass('k-state-disabled');
    remove.removeAttr('disabled').removeClass('k-state-disabled');
});

cancel.click(function() {
    $('#grid').data('kendoGrid').cancelRow();

    insert.removeAttr('disabled').removeClass('k-state-disabled');
    update.removeAttr('disabled').removeClass('k-state-disabled');
   ...