summaryrefslogtreecommitdiffstats
path: root/dev/jquery.jtable.deletion.js
diff options
context:
space:
mode:
Diffstat (limited to 'dev/jquery.jtable.deletion.js')
-rw-r--r--dev/jquery.jtable.deletion.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/dev/jquery.jtable.deletion.js b/dev/jquery.jtable.deletion.js
index 827aadb..517c289 100644
--- a/dev/jquery.jtable.deletion.js
+++ b/dev/jquery.jtable.deletion.js
@@ -1,4 +1,4 @@
-/************************************************************************
+/************************************************************************
* DELETION extension for jTable *
*************************************************************************/
(function ($) {
@@ -77,14 +77,14 @@
id: 'DeleteDialogButton',
text: self.options.messages.deleteText,
click: function () {
-
+
//row maybe removed by another source, if so, do nothing
if (self._$deletingRow.hasClass('jtable-row-removed')) {
self._$deleteRecordDiv.dialog('close');
return;
}
- var $deleteButton = $('#DeleteDialogButton');
+ var $deleteButton = self._$deleteRecordDiv.parent().find('#DeleteDialogButton');
self._setEnabledOfDialogButton($deleteButton, false, self.options.messages.deleting);
self._deleteRecordFromServer(
self._$deletingRow,
@@ -100,7 +100,7 @@
}
}],
close: function () {
- var $deleteButton = $('#DeleteDialogButton');
+ var $deleteButton = self._$deleteRecordDiv.parent().find('#DeleteDialogButton');
self._setEnabledOfDialogButton($deleteButton, true, self.options.messages.deleteText);
}
});
@@ -119,7 +119,7 @@
self._logWarn('No rows specified to jTable deleteRows method.');
return;
}
-
+
if (self._isBusy()) {
self._logWarn('Can not delete rows since jTable is busy!');
return;
@@ -344,8 +344,8 @@
this._ajax({
url: (url || self.options.actions.deleteAction),
data: postData,
- success: function (data) {
-
+ success: function (data) {
+
if (data.Result != 'OK') {
$row.data('deleting', false);
if (error) {
@@ -384,7 +384,7 @@
if (this.options.jqueryuiTheme) {
className = className + ' ui-state-disabled';
}
-
+
//Stop current animation (if does exists) and begin 'deleting' animation.
$rows.stop(true, true).addClass(className, 'slow', '').promise().done(function () {
self._removeRowsFromTable($rows, 'deleted');