jquery.flea_class.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // by 33h ao.com
  2. $(document).ready(function(){
  3. //列表下拉
  4. $('img[nc_type="flex"]').click(function(){
  5. var status = $(this).attr('status');
  6. if(status == 'open'){
  7. var pr = $(this).parent('td').parent('tr');
  8. var id = $(this).attr('fieldid');
  9. var obj = $(this);
  10. $(this).attr('status','none');
  11. //ajax
  12. $.ajax({
  13. url: 'index.php?act=flea_class&op=goods_class&ajax=1&gc_parent_id='+id,
  14. dataType: 'json',
  15. success: function(data){
  16. var src='';
  17. for(var i = 0; i < data.length; i++){
  18. var tmp_vertline = "<img class='preimg' src='"+ADMIN_TEMPLATES_URL+"/images/vertline.gif'/>";
  19. src += "<tr class='"+pr.attr('class')+" row"+id+"'>";
  20. src += "<td class='w36'><input type='checkbox' name='check_gc_id[]' value='"+data[i].gc_id+"' class='checkitem'>";
  21. //图片
  22. if(data[i].have_child == 1){
  23. src += " <img fieldid='"+data[i].gc_id+"' status='open' nc_type='flex' src='"+ADMIN_TEMPLATES_URL+"/images/tv-expandable.gif' />";
  24. }else{
  25. src += " <img fieldid='"+data[i].gc_id+"' status='none' nc_type='flex' src='"+ADMIN_TEMPLATES_URL+"/images/tv-item.gif' />";
  26. }
  27. src += "</td><td class='w48 sort'>";
  28. //排序
  29. src += " <span title='可编辑下级分类排序' ajax_branch='goods_class_sort' datatype='number' fieldid='"+data[i].gc_id+"' fieldname='gc_sort' nc_type='inline_edit' class='editable tooltip'>"+data[i].gc_sort+"</span></td>";
  30. //名称
  31. src += "<td class='w50pre name'>";
  32. for(var tmp_i=1; tmp_i < (data[i].deep-1); tmp_i++){
  33. src += tmp_vertline;
  34. }
  35. if(data[i].have_child == 1){
  36. src += " <img fieldid='"+data[i].gc_id+"' status='open' nc_type='flex' src='"+ADMIN_TEMPLATES_URL+"/images/tv-item1.gif' />";
  37. }else{
  38. src += " <img fieldid='"+data[i].gc_id+"' status='none' nc_type='flex' src='"+ADMIN_TEMPLATES_URL+"/images/tv-expandable1.gif' />";
  39. }
  40. src += " <span title='可编辑下级分类名称' required='1' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_name' fieldname='gc_name' nc_type='inline_edit' class='editable tooltip'>"+data[i].gc_name+"</span>";
  41. //新增下级
  42. if(data[i].deep < 3){
  43. src += "<a class='btn-add-nofloat marginleft' href='index.php?act=flea_class&op=goods_class_add&gc_parent_id="+data[i].gc_id+"'><span>新增下级</span></a>";
  44. }
  45. src += "</td>";
  46. //显示状态
  47. src += "<td class='align-center power-onoff'>";
  48. if(data[i].gc_index_show == 0){
  49. src += "<a href='JavaScript:void(0);' class='tooltip disabled' fieldvalue='0' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_show' fieldname='gc_show' nc_type='inline_edit' title='可编辑该分类是否显示'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>"
  50. }else {
  51. src += "<a href='JavaScript:void(0);' class='tooltip enabled' fieldvalue='1' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_show' fieldname='gc_show' nc_type='inline_edit' title='可编辑该分类是否显示'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>"
  52. }
  53. src += "</td>";
  54. //首页显示状态
  55. src += "<td class='align-center power-onoff'>";
  56. if(data[i].gc_show == 0){
  57. src += "<a href='JavaScript:void(0);' class='tooltip disabled' fieldvalue='0' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_index_show' fieldname='gc_index_show' nc_type='inline_edit' title='可编辑该分类是否在首页显示'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>"
  58. }else {
  59. src += "<a href='JavaScript:void(0);' class='tooltip enabled' fieldvalue='1' fieldid='"+data[i].gc_id+"' ajax_branch='goods_class_index_show' fieldname='gc_index_show' nc_type='inline_edit' title='可编辑该分类是否在首页显示'><img src='"+ADMIN_TEMPLATES_URL+"/images/transparent.gif'></a>"
  60. }
  61. src += "</td>";
  62. //操作
  63. src += "<td class='w84'>";
  64. src += "<a href='index.php?act=flea_class&op=goods_class_edit&gc_id="+data[i].gc_id+"'>编辑</a>";
  65. src += " | <a href=\"javascript:if(confirm('删除该分类将会同时删除该分类的所有下级分类,您确定要删除吗'))window.location = 'index.php?act=flea_class&op=goods_class_del&gc_id="+data[i].gc_id+"';\">删除</a>";
  66. src += "</td>";
  67. src += "</tr>";
  68. }
  69. //插入
  70. pr.after(src);
  71. obj.attr('status','close');
  72. obj.attr('src',obj.attr('src').replace("tv-expandable","tv-collapsable"));
  73. $('img[nc_type="flex"]').unbind('click');
  74. $('span[nc_type="inline_edit"]').unbind('click');
  75. //重现初始化页面
  76. $.getScript(RESOURCE_SITE_URL+"/js/jquery.edit.js");
  77. $.getScript(RESOURCE_SITE_URL+"/js/flea/jquery.flea_class.js");
  78. $.getScript(RESOURCE_SITE_URL+"/js/admincp.js");
  79. },
  80. error: function(){
  81. alert('获取信息失败');
  82. }
  83. });
  84. }
  85. if(status == 'close'){
  86. $(".row"+$(this).attr('fieldid')).remove();
  87. $(this).attr('src',$(this).attr('src').replace("tv-collapsable","tv-expandable"));
  88. $(this).attr('status','open');
  89. }
  90. })
  91. });