jquery.db_dir.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. $(document).ready(function(){
  2. //列表下拉
  3. $('img[nc_type="flex"]').click(function(){
  4. var status = $(this).attr('status');
  5. if(status == 'open'){
  6. var pr = $(this).parent('td').parent('tr');
  7. var id = $(this).attr('fieldid');
  8. var obj = $(this);
  9. $(this).attr('status','none');
  10. //ajax
  11. $.ajax({
  12. url: 'index.php?act=db&op=ajax&branch=db_file&dir_name='+id,
  13. dataType: 'json',
  14. success: function(data){
  15. if(data != 'false'){
  16. for(var i = 0; i < data.length; i++){
  17. var src='';
  18. var tmp_vertline = "<img class='preimg' src='templates/images/vertline.gif'/>";
  19. src += "<tr class='"+pr.attr('class')+" row"+id+"'>";
  20. src += "<td class='firstCell'></td>";
  21. //图片
  22. src += "<td width='350' align='left'>";
  23. src += tmp_vertline;
  24. src += "<img status='none' nc_type='flex' src='"+ADMIN_TEMPLATES_URL+"/images/tv-item.gif' />";
  25. //名称
  26. src += data[i].name;
  27. src += "</td>";
  28. //备份时间
  29. src += "<td>"+data[i].make_time+"</td>";
  30. //备份大小
  31. src += "<td>";
  32. src += data[i].size;
  33. src += "</td>";
  34. //卷数
  35. src += "<td>";
  36. src += "</td>";
  37. //操作
  38. //src += "<td class='handler'>";
  39. //src += "<span><a href='index.php?act=website&op=db_down&gc_id="+data[i].gc_id+"'>下载</a>";
  40. //src += "</td>";
  41. //src += "</tr>";
  42. //插入
  43. pr.after(src);
  44. }
  45. obj.attr('status','close');
  46. obj.attr('src',obj.attr('src').replace("tv-expandable","tv-collapsable"));
  47. $('img[nc_type="flex"]').unbind('click');
  48. //重现初始化页面
  49. $.getScript(RESOURCE_SITE_URL+"/js/jquery.edit.js");
  50. $.getScript(RESOURCE_SITE_URL+"/js/jquery.goods_class.js");
  51. }
  52. },
  53. error: function(){
  54. alert('获取信息失败');
  55. }
  56. });
  57. }
  58. if(status == 'close'){
  59. $(".row"+$(this).attr('fieldid')).remove();
  60. $(this).attr('src',$(this).attr('src').replace("tv-collapsable","tv-expandable"));
  61. $(this).attr('status','open');
  62. }
  63. })
  64. });