From 4613b83e2d10c70b73e798589d3c581d23f9f956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20=C5=A0er=C3=BD?= Date: Tue, 7 Feb 2023 10:37:04 +0100 Subject: [PATCH] Fixing missing quotes in CSS attribute selectors. When data attribute has a value eg. with `.`, the jQuery sizzle engine throws an error when there are no qutes around the value. (#1044) --- assets/datagrid.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/datagrid.js b/assets/datagrid.js index d29bab0d..6788cecb 100644 --- a/assets/datagrid.js +++ b/assets/datagrid.js @@ -775,7 +775,7 @@ dataGridRegisterExtension('datagrid.after_inline_edit', { var grid = $('.datagrid-' + payload._datagrid_name); if (payload._datagrid_inline_edited) { - grid.find('tr[data-id=' + payload._datagrid_inline_edited + '] > td').addClass('edited'); + grid.find('tr[data-id="' + payload._datagrid_inline_edited + '"] > td').addClass('edited'); return grid.find('.datagrid-inline-edit-trigger').removeClass('hidden'); } else if (payload._datagrid_inline_edit_cancel) { return grid.find('.datagrid-inline-edit-trigger').removeClass('hidden'); @@ -884,7 +884,7 @@ dataGridRegisterExtension('datagrid.redraw-item', { success: function(payload) { var row; if (payload._datagrid_redraw_item_class) { - row = $('tr[data-id=' + payload._datagrid_redraw_item_id + ']'); + row = $('tr[data-id="' + payload._datagrid_redraw_item_id + '"]'); return row.attr('class', payload._datagrid_redraw_item_class); } } @@ -902,7 +902,7 @@ dataGridRegisterExtension('datagrid.reset-filter-by-column', { ref = payload.non_empty_filters; for (i = 0, len = ref.length; i < len; i++) { key = ref[i]; - grid.find('[data-datagrid-reset-filter-by-column=' + key + ']').removeClass('hidden'); + grid.find('[data-datagrid-reset-filter-by-column="' + key + '"]').removeClass('hidden'); } href = grid.find('.reset-filter').attr('href'); return grid.find('[data-datagrid-reset-filter-by-column]').each(function() {