summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorİsmail ÇAGDAŞ <ismailcagdas@gmail.com>2017-03-29 17:02:22 +0300
committerİsmail ÇAGDAŞ <ismailcagdas@gmail.com>2017-03-29 17:02:22 +0300
commit6b93b64158d621faaeb242a549dbff60352d47ce (patch)
tree1d638bdc547596caabb20e1756276f6f2821ea85 /lib
parente26cea1da8032fa61dfe47897af1eec8b2578fb0 (diff)
downloadjtable-6b93b64158d621faaeb242a549dbff60352d47ce.zip
jtable-6b93b64158d621faaeb242a549dbff60352d47ce.tar.gz
jtable-6b93b64158d621faaeb242a549dbff60352d47ce.tar.bz2
don't fire click event if dropdown item is disabled
Diffstat (limited to 'lib')
-rw-r--r--lib/extensions/jquery.jtable.record-actions.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/extensions/jquery.jtable.record-actions.js b/lib/extensions/jquery.jtable.record-actions.js
index 5f221c2..eaef5db 100644
--- a/lib/extensions/jquery.jtable.record-actions.js
+++ b/lib/extensions/jquery.jtable.record-actions.js
@@ -130,12 +130,16 @@
$a.html(fieldItem.text);
}
- if(fieldItem.action && (fieldItem.enabled && fieldItem.enabled({ record: record }))) {
- $a.click(function(){
- fieldItem.action({
- record: record
- });
- });
+ if (fieldItem.action) {
+ $a.click(function (e) {
+ e.preventDefault();
+
+ if (!$(this).closest('li').hasClass('disabled')) {
+ fieldItem.action({
+ record: record
+ });
+ }
+ });
}
$a.appendTo($li);