首页 > 其他分享 >学习工作功能实现方式

学习工作功能实现方式

时间:2023-08-08 23:12:28浏览次数:37  
标签:columnDB 功能 obj String 方式 private 学习 fieldPage public

20230808;

1.DataGrid:easyui的datagrid向后台传递参数使用的model

@Data
public class DataGrid {
    private int page = 1;// 当前页
    private int rows = 10;// 每页显示记录数
    private String sort = null;// 排序字段名
    private SortDirection order = SortDirection.asc;// 按什么排序(asc,desc)
    private String field;//字段
    private String treefield;//树形数据表文本字段
    private List results;// 结果集
    private int total;//总记录数
    private String footer;//合计列
    private String sqlbuilder;//合计列
}

2.Db2Page.java:页面表示数据与数据库字段的对应关系

//页面表示数据与数据库字段的对应关系
public    class Db2Page {
        String fieldPage;        // 页面的fieldID
        String columnDB;        // 数据库的字段名
        IMyDataExchanger dataExchanger;        // 数据变换
        
        // 构造函数1:当页面的fieldID与数据库字段一致时(数据也不用变换)
        public Db2Page(String fieldPage) {
            this.fieldPage = fieldPage;
            this.columnDB = fieldPage;
            this.dataExchanger = null;
        }
        // 构造函数2:当页面的fieldID与数据库字段不一致时(数据不用变换)
        public Db2Page(String fieldPage, String columnDB) {
            this.fieldPage = fieldPage;
            if (columnDB == null) {// 与fieldPage相同
                this.columnDB = fieldPage;
            } else {
                this.columnDB = columnDB;
            }
            this.dataExchanger = null;
        }
        // 构造函数3:当页面的fieldID与数据库字段不一致,且数据要进行变换(当然都用这个构造函数也行)
        public Db2Page(String fieldPage, String columnDB, IMyDataExchanger dataExchanger) {
            this.fieldPage = fieldPage;
            if (columnDB == null) {// 与fieldPage相同
                this.columnDB = fieldPage;
            } else {
                this.columnDB = columnDB;
            }
            this.dataExchanger = dataExchanger;
        }
        
        /**
         * 取页面表示绑定的fieldID
         */
        public String getKey() {
            return fieldPage;
        }
        
        /**
         * 取页面表示对应的值
         * @param mapDB : 从数据库直接取得的结果集(一条数据的MAP)
         * @return Object : 页面表示对应的值
         */
        public Object getData(Map mapDB) {
            Object objValue = mapDB.get(columnDB);
            if (objValue == null) {
                return null;
            } else {
                if (dataExchanger != null) {
                    return dataExchanger.exchange(objValue);
                } else {
                    return objValue;
                }
            }
        }
    }

3.HTML 内联框架元素 (<iframe>) 表示嵌套的browsing context。它能够将另一个 HTML 页面嵌入到当前页面中。

有了 DOM HTMLIFrameElement 对象,脚本可以通过 contentWindow 访问内联框架的 window 对象。

4.AjaxJson $.ajax后需要接受的JSON

/**
 * $.ajax后需要接受的JSON
 * 
 * @author
 * 
 */
@Data
public class AjaxJson {
    private boolean success = true;// 是否成功
    private String msg = "操作成功";// 提示信息
    private Object obj = null;// 其他信息
    private Map<String, Object> attributes;// 其他参数
    public String getJsonStr(){
        JSONObject obj = new JSONObject();
        obj.put("success", this.isSuccess());
        obj.put("msg", this.getMsg());
        obj.put("obj", this.obj);
        obj.put("attributes", this.attributes);
        return obj.toJSONString();
    }
}

20230809;

1.

标签:columnDB,功能,obj,String,方式,private,学习,fieldPage,public
From: https://www.cnblogs.com/pingfanliliang/p/17615651.html

相关文章

  • [最短路] 学习笔记
    建图邻接矩阵时间、空间:\(O(n^2)\)intn,m,e[N][N];intmain(){ cin>>n>>m; for(inti=1;i<=m;i++) { intx,y,w; cin>>x>>y>>w; e[x][y]=w; e[y][x]=w; } for(inti=1;i<=n;i++) { for......
  • Docker学习(三)-----Docker镜像和仓库了解以及加速
    镜像(Image)是构建容器的基础,镜像是一种分层结构的文件系统。我们可以从仓库(Repository)中下载镜像,而仓库又保存在Registry中,DockerHub是Docker官方提供的Registry。即可以从DockerHub的顶层仓库中免费获取官方提供的基于镜像,又可以将自已构建的镜像存放于DockerHub的用户仓库......
  • Docker学习(二)-----Docker安装和使用
    本章我们就来学习docker的安装和初步使用。LinuxCentOSDocker安装Docker支持以下的CentOS版本:CentOS7(64-bit)CentOS6.5(64-bit)或更高的版本前提条件目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7上,要求系统为64位、系统内核版本为3.10以上......
  • Docker学习(一)-----Docker全面介绍
    Docker简介Docker是一种遵从Apache2.0协议开源的Linux容器管理解决方案,它通过进程和进程通信技术对操作系统的文件资源和网络的进行隔离,实现了包含文件资源、系统资源(shell环境等)以及网络资源的容器创建和管理。每一个容器都有一个唯一的进程,当该进程结束的时候,容器也会完全的停......
  • 算法学习笔记-exgcd
    前言:\(\operatorname{exgcd}\),顾名思义,是\(\gcd\)的一种扩展。\(\gcd\)是求最大公因数,所用到的是辗转相除法,基于\(\gcd(a,b)=\gcd(b,a\modb)(a>b)\)的原理,在学习\(\operatorname{exgcd}\)前,请确保已掌握\(\gcd\),并懂得一点数学归纳法。如果您已掌握这些前置知识,请开......
  • c#操作excel方式二:采用OleDB操作Excel文件
    内容:1.dataset转excel函数代码         2.excel转dataset函数代码        3.运用实例:       3.1写入excel       3.2读取exceldataset格式写入excel函数如下:publicvoidDSToExcel(stringPath,DataSetoldds){//先得......
  • Head First 的学习之道
    《HeadFirst设计模式》是一本好书,正如书的封面上说的那样,这是一本重视大脑的学习指南。里面提到了一些学习方法,可以尝试下,看看哪些对你有用:1.慢一点,理解的越多,需要记得就越少不要走马观花地看。停下来,好好想一想。面对书中提出的问题,不要急着翻答案。大脑想得越深,就越有可能......
  • Pandas学习挑战第三关-数据结构DataFrame
    Pandas数据结构-DataFrameDataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame既有行索引也有列索引,它可以被看做由Series组成的字典(共同用一个索引)。DataFrame构造方法如下:pandas.DataFrame(data,index,column......
  • Spring-2-透彻理解Spring 注解方式创建Bean--IOC
    今日目标学习使用XML配置第三方Bean掌握纯注解开发定义Bean对象掌握纯注解开发IOC模式1.第三方资源配置管理说明:以管理DataSource连接池对象为例讲解第三方资源配置管理1.1XML管理Druid连接池(第三方Bean)对象【重点】数据库准备--创建数据库createdatabaseifno......
  • MarkDOWN学习
    MarkDOWN学习标题井号+空格+标题双井号+空格+二级标题最多支持六级标题字体加粗左右各两个*斜体左右各一个*倾斜加粗左右各三个划掉两边各两个~引用引用>+空格分割线三个_或者三个*截图感叹号+中括号+小括号,中括号内写标题,小括号内写链接,本地链接直接选图片,网......