Planned
Last Updated: 26 Aug 2025 10:42 by ADMIN
Scheduled for 2025 Q4 (Nov)
banulescubogdan
Created on: 17 Jul 2025 13:50
Category: Grid
Type: Bug Report
3
Save button remain disabled in Grid popup editor

Bug report

When the user enters invalid data in Grid popup edit form and presses 'Enter' the Save button becomes disabled. The button does not get enabled even after entering a valid data.

Reproduction of the problem

  1. Open the pop-up editor by clicking "Create" or "Edit" in the Grid in the Dojo linked here - https://dojo.telerik.com/QyVhowiQ.
  2. Leave a required field (like "ProductName") empty and click Save.
  3. Validation fails, as expected.
  4. Notice that the Save button becomes disabled. Enter a valid data in the field.

Current behavior

The Save button becomes disabled after a validation failure and cannot be re-enabled.

Expected/desired behavior

The Save button should remain enabled or re-enable automatically after validation issues are resolved.

The issue is a regression starting with 2025.2.702

Environment

  • Kendo UI version: 2025.2.702
  • Browser: [all ]
3 comments
ADMIN
Neli
Posted on: 21 Aug 2025 06:18

Hello David,

Thank you very much for sharing your approach to work around the issue.

Currently, there is a developer assigned to the issue. Once the fix for the issue passes all tests, a milestone will be set, and the fix will be included in a subsequent release.  

Regards,
Neli
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

David
Posted on: 19 Aug 2025 12:39

Work around

In your grid: .Events(events => events.Edit("onEdit"))

function onEdit(e) {

    var form = e.container;

    form.on("change keyup", "input, select, textarea", function () {
        enableEditorSaveButton();
    });

    form.find(".k-widget").each(function () {
        var widget = $(this).data("kendoDatePicker")
            || $(this).data("kendoNumericTextBox")
            || $(this).data("kendoDropDownList")
            || $(this).data("kendoComboBox");
        if (widget) {
            widget.bind("change", enableEditorSaveButton);
        }
    });

}

function enableEditorSaveButton(e) {
    var saveButton = $(".k-window .k-grid-update:visible");

    if (saveButton.length === 0) {
        saveButton = $(".k-window:visible").find("button:contains('Save')");
        if (saveButton.length === 0) {
            saveButton = $(".k-window:visible").find("button[type='submit']");
        }
    }

    if (saveButton.length) {
        saveButton.prop("disabled", false);
        saveButton.removeClass("k-disabled");

    }
}
Kate
Posted on: 14 Aug 2025 06:56

I too am having this issue after upgrading to 2025.2.702. This is a deal breaker for me as it's making my app unusable.

Is there a workaround at all?