• 后台管理界面-- 管理员管理[3]


    本章我们开始进行后台管理界面的设计,本节主要操作管理员模块。
    一. 修改管理员
    //HTML 部分
    <form id="manage_edit" style="margin:0;padding:5px 0 0
    25px;color:#333;">
    <p><input type="hidden" name="id" class="textbox"
    style="200px;"></p>
    <p>管理帐号:<input type="text" name="manager_edit" disabled="true"
    class="textbox" style="200px;"></p>
    <p>管理密码:<input type="password" name="password_edit"
    class="textbox" style="200px;"></p>
    <p>分配权限:<input id="auth_edit" class="textbox" name="auth_edit"
    style="205px;"></p>
    </form>
    //修改 dialog 弹窗
    $('#manage_edit').dialog({
    width : 350,
    title : '修改管理',
    iconCls : 'icon-user-add',
    modal : true,
    closed : true,
    buttons : [
    {
    text : '提交',
    iconCls : 'icon-edit-new',
    handler : function () {
    },
    },
    {
    text : '取消',
    iconCls : 'icon-redo',

    handler : function () {
    $('#manage_edit').dialog('close').form('reset');
    },
    }
    ],
    });
    //编辑载入数据
    edit : function () {
    var rows = $('#manage').datagrid('getSelections');
    if (rows.length > 1) {
    $.messager.alert('警告操作', '编辑记录只能选定一条数据!',
    'warning');
    } else if (rows.length == 1) {
    $.ajax({
    type : 'POST',
    url : 'getManager.php',
    data : {
    id : rows[0].id,
    },
    beforeSend : function () {
    $.messager.progress({
    text : '正在尝试获取数据...',
    });
    },
    success : function (data) {
    $.messager.progress('close');
    if (data) {
    var obj = $.parseJSON(data);
    $('#manage_edit').form('load', {
    id : obj[0].id,
    manager_edit : obj[0].manager,
    }).dialog('open');
    //分配权限
    $('#auth_edit').combotree({
    url : 'nav.php',
    required : true,
    lines : true,
    multiple : true,
    checkbox : true,
    onlyLeafCheck : true,
    onLoadSuccess : function (node, data) {
    var _this = this;

    var auth = obj[0].auth.split(',');
    if (data) {
    $(data).each(function (index, value) {
    if ($.inArray(value.text, auth) != -1)
    {
    $(_this).tree('check',
    value.target);
    }
    if (this.state == 'closed') {
    $(_this).tree('expandAll');
    }
    });
    }
    },
    });
    }
    },
    });
    } else if (rows.length == 0) {
    $.messager.alert('警告操作', '编辑记录至少选定一条数据!',
    'warning');
    }
    },
    //getManager.php
    <?php
    require 'config.php';
    $id = $_POST['id'];
    $query = mysql_query("SELECT id,manager,auth FROM easyui_admin
    WHERE id='$id'") or die('SQL 错误!');
    $json = '';
    while (!!$row = mysql_fetch_array($query, MYSQL_ASSOC)) {
    $json .= json_encode($row).',';
    }
    $json = substr($json, 0, -1);
    echo '['.$json.']';

    mysql_close();
    ?>

  • 相关阅读:
    接口的上溯造型——《Thinking in Java》随笔015
    数据库
    小结
    异常及String
    多态&接口
    继承&封装
    Java 类 对象 包
    Java 方法的应用
    Java数组的运用
    Java代码运用及算法思路养成——用*号输出形状
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5018651.html
Copyright © 2020-2023  润新知