diff options
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 |
commit | 6b93b64158d621faaeb242a549dbff60352d47ce (patch) | |
tree | 1d638bdc547596caabb20e1756276f6f2821ea85 /lib/extensions/jquery.jtable.record-actions.js | |
parent | e26cea1da8032fa61dfe47897af1eec8b2578fb0 (diff) | |
download | jtable-6b93b64158d621faaeb242a549dbff60352d47ce.zip jtable-6b93b64158d621faaeb242a549dbff60352d47ce.tar.gz jtable-6b93b64158d621faaeb242a549dbff60352d47ce.tar.bz2 |
don't fire click event if dropdown item is disabled
Diffstat (limited to 'lib/extensions/jquery.jtable.record-actions.js')
-rw-r--r-- | lib/extensions/jquery.jtable.record-actions.js | 16 |
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); |