diff options
author | meddlingwithfire <jstiers83@yahoo.com> | 2013-06-05 11:50:40 -0500 |
---|---|---|
committer | meddlingwithfire <jstiers83@yahoo.com> | 2013-06-05 11:50:40 -0500 |
commit | afd0718eb3e631a9e1e52eef67600191d9f9e392 (patch) | |
tree | 264c621853ea76049205d13774ed905957abea58 /dev/jquery.jtable.editing.js | |
parent | 7bca4f19a43d591e675a70690fa18937c329a1ce (diff) | |
download | jtable-afd0718eb3e631a9e1e52eef67600191d9f9e392.zip jtable-afd0718eb3e631a9e1e52eef67600191d9f9e392.tar.gz jtable-afd0718eb3e631a9e1e52eef67600191d9f9e392.tar.bz2 |
Fixing jQuery selector issues for Add/Edit/Delete "Save" buttons in scenarios where multiple records of child-tables are present.
Diffstat (limited to 'dev/jquery.jtable.editing.js')
-rw-r--r-- | dev/jquery.jtable.editing.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/dev/jquery.jtable.editing.js b/dev/jquery.jtable.editing.js index d48fff5..5e862ed 100644 --- a/dev/jquery.jtable.editing.js +++ b/dev/jquery.jtable.editing.js @@ -1,4 +1,4 @@ -/************************************************************************ +/************************************************************************ * EDIT RECORD extension for jTable * *************************************************************************/ (function ($) { @@ -74,14 +74,14 @@ id: 'EditDialogSaveButton', text: self.options.messages.save, click: function () { - + //row maybe removed by another source, if so, do nothing if (self._$editingRow.hasClass('jtable-row-removed')) { self._$editDiv.dialog('close'); return; } - var $saveButton = self._$editDiv.find('#EditDialogSaveButton'); + var $saveButton = self._$editDiv.parent().find('#EditDialogSaveButton'); var $editForm = self._$editDiv.find('form'); if (self._trigger("formSubmitting", null, { form: $editForm, formType: 'edit', row: self._$editingRow }) != false) { self._setEnabledOfDialogButton($saveButton, false, self.options.messages.saving); @@ -91,7 +91,7 @@ }], close: function () { var $editForm = self._$editDiv.find('form:first'); - var $saveButton = $('#EditDialogSaveButton'); + var $saveButton = self._$editDiv.parent().find('#EditDialogSaveButton'); self._trigger("formClosed", null, { form: $editForm, formType: 'edit', row: self._$editingRow }); self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save); $editForm.remove(); @@ -355,7 +355,7 @@ if (this.options.jqueryuiTheme) { className = className + ' ui-state-highlight'; } - + $tableRow.stop(true, true).addClass(className, 'slow', '', function () { $tableRow.removeClass(className, 5000); }); |