zoukankan      html  css  js  c++  java
  • DataGrid( 数据表格) 组件[7]

    本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于
    Panel(面板)、Resizeable(调整大小)、LinkButton(按钮)、Pageination(分页)组件。
    一. 后台交互

    //删除记录
    $.ajax({
    type : 'POST',
    url : 'delete.php',
    data : {
    ids : ids.join(','),
    },
    beforeSend : function (jqXHR, settings) {
    $('#box').datagrid('loading');
    },
    success : function (data, textStatus, jqXHR) {
    if (data) {
    $('#box').datagrid('load');
    $('#box').datagrid('loaded');
    $('#box').datagrid('unselectAll');
    $.messager.show({
    title : '提示',

    msg : data + '个用户被删除成功!',
    });
    }
    },
    });
    //删除 PHP 代码
    <?php
    require 'config.php';
    $ids = $_POST['ids'];
    $query = mysql_query("DELETE FROM think_user WHERE id IN ($ids)")
    or die('SQL 错误!');
    echo mysql_affected_rows();
    mysql_close();
    ?>
    //新增及修改用户
    onAfterEdit : function (rowIndex, rowData, changes) {
    var inserted = $('#box').datagrid('getChanges', 'inserted');
    var updated = $('#box').datagrid('getChanges', 'updated');
    var url = info = '';
    //新增内容
    if (inserted.length > 0) {
    url = 'add.php';
    info = '个用户被新增成功!';
    }
    //修改内容
    if (updated.length > 0) {
    url = 'update.php';
    info = '个用户被修改成功!';
    }
    $.ajax({
    type : 'POST',
    url : url,
    data : {

    row : rowData,
    },
    beforeSend : function (jqXHR, settings) {
    $('#box').datagrid('loading');
    },
    success : function (data, textStatus, jqXHR) {
    if (data) {
    $('#box').datagrid('load');
    $('#box').datagrid('loaded');
    $('#box').datagrid('unselectAll');
    $.messager.show({
    title : '提示',
    msg : data + info,
    });
    obj.editRow = undefined;
    }
    },
    });
    },
    //新增服务器代码
    <?php
    require 'config.php';
    $row = $_POST['row'][0];
    $user = $row['user'];
    $email = $row['email'];
    $date = $row['date'];
    $query = mysql_query("INSERT INTO think_user (user, email, date)
    VALUES ('$user', '$email' ,'$date')") or die('SQL 错误!');
    echo mysql_affected_rows();
    mysql_close();
    ?>
    //修改服务器代码
    <?php
    require 'config.php';
    $row = $_POST['row'][0];

    $id = $row['id'];
    $user = $row['user'];
    $email = $row['email'];
    $date = $row['date'];
    $query = mysql_query("UPDATE think_user SET
    user='$user',email='$email',date='$date' WHERE id='$id'") or die('SQL 错
    误!');
    echo mysql_affected_rows();
    mysql_close();
    ?>

  • 相关阅读:
    P4097 [HEOI2013]Segment(李超线段树模板)
    P2155 [SDOI2008]沙拉公主的困惑
    BZOJ3675 [Apio2014]序列分割[斜率优化dp]
    hdu4261 Estimation[暴力dp+对顶堆]
    poj2374 Fence Obstacle Course[线段树+DP]
    poj1463 Strategic game[树形DP]
    CH5E02 [IOI1999]花店橱窗[暴力dp]
    CH5E01[NOIP2010] 乌龟棋[暴力]
    CH5702 Count The Repetitions[倍增dp]
    P1081 [NOIP2012]开车旅行[倍增]
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5015378.html
Copyright © 2011-2022 走看看