folders_tree.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. __js_css__
  2. <div class="bx-def-margin-bottom">
  3. <div id="bx-files-dir-tree">__list__</div>
  4. </div>
  5. <button class="bx-btn bx-def-margin-right" onclick="$('#bx-files-popup').dolPopupHide();"><bx_text:_sys_close /></button>
  6. <button class="bx-btn" onclick="" style="display: none;" id="bx-files-btn-move"><bx_text:_bx_files_txt_move_to /></button>
  7. <div class="bx-clear"></div>
  8. <script>
  9. $(document).ready(function(){
  10. $('#bx-files-dir-tree').jstree({
  11. "core" : {
  12. "multiple" : false
  13. }
  14. });
  15. $('#bx-files-dir-tree').on('changed.jstree', function (e, data) {
  16. if (data.selected.length) {
  17. var sId = $(data.instance.get_node(data.selected)).attr('id');
  18. var iId = parseInt(sId.replace('bx-files-folder-', ''));
  19. $('#bx-files-btn-move').show().data('move_to', iId);
  20. } else {
  21. $('#bx-files-btn-move').hide();
  22. }
  23. });
  24. $('#bx-files-btn-move').click(function(){
  25. $.post('__actions_url__move_files', {bulk: __files__, move_to: $(this).data('move_to')}, function(oData) {
  26. processJsonData(oData);
  27. $('#bx-files-popup').dolPopupHide();
  28. }, 'json');
  29. });
  30. });
  31. </script>