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.creation.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.creation.js')
-rw-r--r-- | dev/jquery.jtable.creation.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/dev/jquery.jtable.creation.js b/dev/jquery.jtable.creation.js index 2121e4e..bb7744d 100644 --- a/dev/jquery.jtable.creation.js +++ b/dev/jquery.jtable.creation.js @@ -1,4 +1,4 @@ -/************************************************************************ +/************************************************************************ * CREATE RECORD extension for jTable * *************************************************************************/ (function ($) { @@ -75,7 +75,7 @@ id: 'AddRecordDialogSaveButton', text: self.options.messages.save, click: function () { - var $saveButton = $('#AddRecordDialogSaveButton'); + var $saveButton = self._$addRecordDiv.parent().find('#AddRecordDialogSaveButton'); var $addRecordForm = self._$addRecordDiv.find('form'); if (self._trigger("formSubmitting", null, { form: $addRecordForm, formType: 'create' }) != false) { @@ -86,7 +86,7 @@ }], close: function () { var $addRecordForm = self._$addRecordDiv.find('form').first(); - var $saveButton = $('#AddRecordDialogSaveButton'); + var $saveButton = self._$addRecordDiv.parent().find('#AddRecordDialogSaveButton'); self._trigger("formClosed", null, { form: $addRecordForm, formType: 'create' }); self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save); $addRecordForm.remove(); @@ -145,7 +145,7 @@ isNewRow: true, animationsEnabled: options.animationsEnabled }); - + options.success(); return; } @@ -159,7 +159,7 @@ options.error(data); return; } - + if(!data.Record) { self._logError('Server must return the created Record object.'); options.error(data); @@ -167,7 +167,7 @@ } self._onRecordAdded(data); - + self._addRow( self._createRowFromRecord(data.Record), { isNewRow: true, @@ -251,13 +251,13 @@ $addRecordForm.attr('action'), $addRecordForm.serialize(), function (data) { - + if (data.Result != 'OK') { self._showError(data.Message); self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save); return; } - + if (!data.Record) { self._logError('Server must return the created Record object.'); self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save); |