change.ui.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. $(function()
  2. {
  3. $(document).on('change', '#needNotReview', function()
  4. {
  5. toggleReviewer();
  6. });
  7. });
  8. function toggleReviewer()
  9. {
  10. var $this = $('#needNotReview');
  11. var isChecked = $this.prop('checked');
  12. var $reviewer = $('#reviewer').zui('picker');
  13. if(isChecked)
  14. {
  15. $('#needNotReview').val(1);
  16. $('input[name=needNotReview]').val(1);
  17. $reviewer.render({disabled: true});
  18. }
  19. else
  20. {
  21. $('#needNotReview').val(0);
  22. $('input[name=needNotReview]').val(0);
  23. $reviewer.render({disabled: false});
  24. }
  25. }
  26. window.renderChildCell = function(result, info)
  27. {
  28. if(info.col.name == 'title' && result)
  29. {
  30. let html = '';
  31. const story = info.row.data;
  32. const gradeMap = gradeGroup[story.type] || {};
  33. let gradeLabel = gradeMap[story.grade];
  34. if(gradeLabel) html += "<span class='label gray-pale rounded-xl clip'>" + gradeLabel + "</span> ";
  35. if(html) result.unshift({html});
  36. }
  37. return result;
  38. }