菜单的编辑、删除

原创 2019-01-19 13:00:01 357
摘要://菜单的编辑与删除,通过对主键id的判断来确定是添加操作还是编辑操作(编辑操作会有主键ID传入)      //视图页面中添加/编辑函数 function add(mid){ var pid = $('#pid').val(); layer.open({ type:2,
//菜单的编辑与删除,通过对主键id的判断来确定是添加操作还是编辑操作(编辑操作会有主键ID传入)
     //视图页面中添加/编辑函数
	function add(mid){
		var pid = $('#pid').val();
		layer.open({
			type:2,
			title:mid>0?'编辑菜单':'添加菜单',
			shade:0.3,
			area:['480px','420px'],
			content:'/index.php/admins/menu/add?mid='+mid+'&pid='+pid
		});
	}
	//视图页面中删除菜单的方法,将主键ID传入控制器来进行删除操作
	function del(mid){
		layer.confirm('确定要删除吗?',{
			icon:3,
			btn:['确定','取消']
		},function(){
			$.post('/index.php/admins/menu/delete',{'mid':mid},function(res){
				if(res.code>0){
					layer.alert(res.msg,{'icon':2});
				}else{
					layer.msg(res.msg,{'icon':1});
					setTimeout(function(){window.location.reload();},1000);
				}
			},'json');
		});
	}
	
//控制器的方法接收页面传入的主键ID,执行相应的更新与删除操作
        //控制器中编辑与添加方法
	public function add(){
		$pid = (int)input('get.pid');//获取父级ID
		$mid = (int)input('get.mid');//获取当前主键ID
		$data['parent_menu'] = $this->db->table('admin_menus')->where(array('mid'=>$pid))->item();//父级目录
		$data['menu'] = $this->db->table('admin_menus')->where(array('mid'=>$mid))->item();//当前目录
		return $this->fetch('',$data);
	}
        // 控制器中的删除菜单方法
	public function delete(){
		$mid = (int)input('post.mid');
		$res = $this->db->table('admin_menus')->where(array('mid'=>$mid))->delete();
		if(!$res){
			exit(json_encode(array('code'=>1,'msg'=>'删除失败')));
		}
		exit(json_encode(array('code'=>0,'msg'=>'删除成功')));
	}


批改老师:查无此人批改时间:2019-01-19 13:45:07
老师总结:完成的不不错。删除操作,最好用改变状态来替代。删除数据尽量少操作。继续加油。

发布手记

热门词条