rock_yingyong.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var a = $('#view_{rand}').bootstable({
  5. tablename:'im_group',where:'and type=2',celleditor:true,
  6. modenum:'yingyong',storeafteraction:'yingyongafter',storebeforeaction:'yingyongbefore',modedir:'{mode}:{dir}',
  7. columns:[{
  8. text:'图标',dataIndex:'face',align:'left',renderer:function(v,d){
  9. var s='';
  10. s='<div>';
  11. s+='<img src="'+v+'" align="absmiddle" width="24" height="24">';
  12. s+='&nbsp; '+d.name+'';
  13. s+='</div>';
  14. return s;
  15. }
  16. },{
  17. text:'分类',dataIndex:'types',editor:true,sortable:true
  18. },{
  19. text:'图标颜色',dataIndex:'iconcolor',editor:true
  20. },{
  21. text:'编号',dataIndex:'num'
  22. },{
  23. text:'排序号',dataIndex:'sort',editor:true,sortable:true
  24. },{
  25. text:'地址',dataIndex:'url'
  26. },{
  27. text:'状态',dataIndex:'valid',type:'checkbox',editor:true,sortable:true
  28. },{
  29. text:'可用人员',dataIndex:'recename',renderer:function(v){
  30. if(!v)v='全体人员';
  31. return v;
  32. }
  33. },{
  34. text:'类型',dataIndex:'yylx',renderer:function(v){
  35. var as=['全部','仅桌面版','仅手机'];
  36. return as[v];
  37. }
  38. },{
  39. text:'操作',dataIndex:'opt',align:'left',renderer:function(v,d){
  40. var s='<a href="javascript:;" onclick="yingyongedit('+d.id+',\''+d.name+'\')">编辑</a>';
  41. if(d.num)s+='&nbsp;<a href="javascript:;" onclick="yingyongmenu('+d.id+',\''+d.name+'\')">菜单</a>';
  42. return s;
  43. }
  44. },{
  45. text:'ID',dataIndex:'id'
  46. }],
  47. itemclick:function(){
  48. btn(false);
  49. }
  50. });
  51. function btn(bo){
  52. get('del_{rand}').disabled = bo;
  53. if(!bo && a.changedata.leave!=1)bo=true;
  54. //get('adds_{rand}').disabled = bo;
  55. }
  56. var c = {
  57. clickwin:function(o1,lx){
  58. var pid=0;
  59. listyingyongobj = a;
  60. addtabs({num:'yingyongedit0',url:'main,yingyong,edit,id=0,pid='+pid+'',name:'新增应用'});
  61. },
  62. del:function(){
  63. a.del({check:function(lx){if(lx=='yes')btn(true)}});
  64. },
  65. reload:function(){
  66. a.reload();
  67. }
  68. }
  69. yingyongedit=function(id,name){
  70. listyingyongobj = a;
  71. addtabs({num:'yingyongedit'+id+'',url:'main,yingyong,edit,id='+id+'',name:'应用['+name+']'});
  72. }
  73. yingyongmenu=function(id,name){
  74. addtabs({num:'yingyongmenu'+id+'',url:'main,yingyong,menu,mid='+id+'',name:'应用['+name+']菜单'});
  75. }
  76. js.initbtn(c);
  77. });
  78. </script>
  79. <div>
  80. <ul class="floats">
  81. <li class="floats50">
  82. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增应用</button> &nbsp;
  83. </li>
  84. <li class="floats50" style="text-align:right">
  85. <button class="btn btn-default" click="reload" type="button">刷新</button> &nbsp;
  86. <button class="btn btn-danger" id="del_{rand}" click="del" disabled type="button"><i class="icon-trash"></i> 删除</button>
  87. </li>
  88. </ul>
  89. </div>
  90. <div class="blank10"></div>
  91. <div id="view_{rand}"></div>