footer.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <br>
  2. </div>
  3. <br>
  4. <script src="/js/jquery.finder.js"></script>
  5. <script type="text/javascript">
  6. $(document).ready(function() {
  7. VE.core.register($('.data'));
  8. if (location.href.search(/list/) != -1) {
  9. var shift_select_ref = $('body').finderSelect({children: '.data-row',
  10. 'onFinish': function(evt) {
  11. var ref = $(evt.target);
  12. if (ref.hasClass('ch-toggle')) {
  13. if (!ref.prop('checked')) {
  14. ref.parents('.data-row').addClass('selected');
  15. }
  16. else {
  17. ref.parents('.data-row').removeClass('selected');
  18. }
  19. }
  20. else {
  21. $('#vstobjects').find('.data-row .ch-toggle').attr('checked', false);
  22. $('#vstobjects').find('.data-row.selected .ch-toggle').attr('checked', true);
  23. }
  24. },
  25. 'toggleAllHook': function() {
  26. if ($('.data-row').length == $('.ch-toggle:checked').length) {
  27. $('.data-row.selected').removeClass('selected');
  28. $('.ch-toggle').attr('checked', false);
  29. }
  30. else {
  31. $('.ch-toggle').attr('checked', true);
  32. }
  33. }
  34. });
  35. $('table').on('mousedown', 'td', function(e) {
  36. if (e.ctrlKey) {
  37. e.preventDefault();
  38. }
  39. });
  40. }
  41. });
  42. </script>
  43. </body>
  44. </html>