managescope.ui.js 977 B

123456789101112131415161718192021222324252627282930
  1. window.handleClickBatchFormAction = function(action, $row, rowIndex)
  2. {
  3. if(action == 'delete')
  4. {
  5. let deleteID = $row.find('td[data-name="id"] input[name^=id]').val();
  6. if(deleteID)
  7. {
  8. deleteID = deleteID.replace('id', '');
  9. let link = $.createLink('doc', 'ajaxJudgeCanBeDeleted', 'scopeID=' + deleteID);
  10. $.getJSON(link, function(data)
  11. {
  12. if(data && data.result == 'fail')
  13. {
  14. zui.Modal.alert(data.message);
  15. }
  16. else
  17. {
  18. const $batchForm = $('[data-zui-batchform]').zui('batchForm');
  19. $batchForm.deleteRow(rowIndex);
  20. }
  21. });
  22. return false;
  23. }
  24. }
  25. }
  26. window.handleRenderRow = function($row, index, data)
  27. {
  28. if(data && data.main == '1') $row.find('[data-name="ACTIONS"]').find('[data-type="delete"]').addClass('hidden');
  29. }