summaryrefslogtreecommitdiffstats
path: root/dev/jquery.jtable.editing.js
diff options
context:
space:
mode:
authormeddlingwithfire <jstiers83@yahoo.com>2013-06-05 11:50:40 -0500
committermeddlingwithfire <jstiers83@yahoo.com>2013-06-05 11:50:40 -0500
commitafd0718eb3e631a9e1e52eef67600191d9f9e392 (patch)
tree264c621853ea76049205d13774ed905957abea58 /dev/jquery.jtable.editing.js
parent7bca4f19a43d591e675a70690fa18937c329a1ce (diff)
downloadjtable-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.js10
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);
});