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

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

    一.排序功能

    //分页和排序
    $('#box').datagrid({
    url : 'user.php',
    width : 500,
    title : '用户列表',
    iconCls : 'icon-search',
    columns : [[
    {
    field : 'user',
    title : '帐号',
    sortable : true,

    },
    {
    field : 'email',
    title : '邮件',
    sortable : true,
    sorter : function (a,b) {
    console.log(a + '|' + b);
    },
    },
    {
    field : 'date',
    title : '注册时间',
    sortable : true,
    },
    ]],
    fit : false,
    fitColumns : true,
    pagination : true,
    idField : 'id',
    pageSize : 10,
    pageList : [10, 20, 30, 40],
    sortName : 'date',
    sortOrder : 'DESC',
    method : 'post',
    //multiSort : true,
    remoteSort : false,
    });
    //服务器端代码
    <?php
    require 'config.php';
    $page = $_POST['page'];
    $pageSize = $_POST['rows'];
    $first = $pageSize * ($page - 1);
    $order = $_POST['order'];
    $sort = $_POST['sort'];
    $query = mysql_query("SELECT user,email,date FROM think_user ORDER
    BY $sort $order LIMIT $first,$pageSize") or die('SQL 错误!');

    $json = '';
    while (!!$row = mysql_fetch_array($query, MYSQL_ASSOC)) {
    $json .= json_encode($row).',';
    }
    $total = mysql_num_rows(mysql_query("SELECT user,email,date FROM
    think_user"));
    $json = substr($json, 0, -1);
    echo '{"total":'.$total.',"rows":['.$json.']}';
    mysql_close();
    ?>

  • 相关阅读:
    雷林鹏分享:EJB安全
    雷林鹏分享:EJB事务管理
    雷林鹏分享:EJB Blobs/Clobs
    雷林鹏分享:EJB嵌入对象
    雷林鹏分享:EJB拦截器
    Linux 学习
    数学知识总结
    信贷风控模型开发----模型流程&好坏样本定义
    信贷风控模型开发----模型简介
    TreeMap源码剖析
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5014039.html
Copyright © 2011-2022 走看看