var abp = abp; (function ($) { /************************************************************************ * RECORD-ACTIONS extension for datatables * *************************************************************************/ var recordActions = function() { if (!$.fn.dataTableExt) { return; } var _createDropdownItem = function (record, fieldItem) { var $li = $('
  • '); var $a = $(''); if (fieldItem.text) { $a.html(fieldItem.text); } if (fieldItem.action) { $a.click(function (e) { e.preventDefault(); if (!$(this).closest('li').hasClass('disabled')) { fieldItem.action({ record: record }); } }); } $a.appendTo($li); return $li; } var _createButtonDropdown = function (record, field) { var $container = $('
    ') .addClass('dropdown') .addClass('action-button'); var $dropdownButton = $('