精华内容
下载资源
问答
  • 完整demo地址:http://www.shagua.wiki/project/3?p=123
    展开全文
  • //将编辑框1的内容添加到备注框1 edit1.Text := ''; //清空编辑框1的内容 edit1.SetFocus; //编辑框1获取焦点 end; procedure TForm1.FormActivate(Sender: TObject); begin edit1.SetFocus; //当窗体对象被...
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;
    
    type
      TForm1 = class(TForm)
        Button1: TButton;
        Edit1: TEdit;
        Memo1: TMemo;
        procedure Button1Click(Sender: TObject);
        procedure FormActivate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      memo1.Lines.Add(edit1.Text);                    //将编辑框1的内容添加到备注框1
      edit1.Text := '';                               //清空编辑框1的内容
      edit1.SetFocus;                                 //编辑框1获取焦点
    end;
    
    procedure TForm1.FormActivate(Sender: TObject);
    begin
      edit1.SetFocus;                                 //当窗体对象被激活时获取编辑框1焦点
    end;
    
    end.
    

     

    转载于:https://www.cnblogs.com/endsnow/archive/2011/12/04/2275511.html

    展开全文
  • 本章学习DataTables列表增加备注功能,可以通过点击按钮后编辑备注发送到后台保存入库。 官网例子参考 环境准备 DataTables列表折叠列的使用建立在上篇文件的基础上 Bootstrap框架——DataTables列表示例 最...

    我们在上一章节中已经学习了DataTables在BootStrap框架中的使用方式和初始化。
    Bootstrap框架——DataTables列表示例

    本章学习DataTables列表增加备注功能,可以通过点击按钮后编辑备注发送到后台保存入库。

    官网例子参考

    环境准备

    DataTables列表折叠列的使用建立在上篇文件的基础上
    Bootstrap框架——DataTables列表示例

    最终效果


    实现方案

    Java代码
    新增RemarkLog实体

    package com.test.domain.entity;
    import java.io.Serializable;
    import java.util.Date;
    /**
     * 备注记录
     */
    public class RemarkLog implements Serializable {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private Date datetime; // 记录日期
        private String operator; // 操作员
        private String remark; // 备注
    
        public RemarkLog(){}    
    
        public RemarkLog(String remark, String operator) {
            this(remark, operator, new Date());
        }
    
        public RemarkLog(String remark, String operator, Date datetime) {
            this.operator = operator;
            this.remark = remark;
            this.datetime = datetime;
        }
    
        public Date getDatetime() {
            return datetime;
        }
    
        public void setDatetime(Date datetime) {
            this.datetime = datetime;
        }
    
        public String getOperator() {
            return operator;
        }
    
        public void setOperator(String operator) {
            this.operator = operator;
        }
    
        public String getRemark() {
            return remark;
        }
    
        public void setRemark(String remark) {
            this.remark = remark;
        }
    }

    Contacts增加remarks字段和id字段

    package com.test.domain.entity;
    
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    
    
    /**
     * 联系人
     * 
     * 
     */
    public class Contacts {
        private String id;// 姓名
        private String name;// 姓名
        private String tel;// 电话
        private int gender;// 性别
        private Date  creatTime;//创建时间
        private List<RemarkLog> remarks = new ArrayList<RemarkLog>();
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getTel() {
            return tel;
        }
    
        public void setTel(String tel) {
            this.tel = tel;
        }
    
        public Date getCreatTime() {
            return creatTime;
        }
    
        public void setCreatTime(Date creatTime) {
            this.creatTime = creatTime;
        }
    
        public int getGender() {
            return gender;
        }
    
        public void setGender(int gender) {
            this.gender = gender;
        }
    
        public List<RemarkLog> getRemarks() {
            return remarks;
        }
    
        public void setRemarks(List<RemarkLog> remarks) {
            this.remarks = remarks;
        }
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
    
    
    
    
    
    
    
    
    }

    IndexController中添加

        @RequestMapping("/remark-add")
            @ResponseBody
            public Object addRemark(String id, String remark) {
                if (StringUtils.isEmpty(id) || StringUtils.isEmpty(remark)) {
                    return JSONResult.error("未找到数据");
                }
    
                return addRemark("操作人", id, remark)
                        ? JSONResult.success("成功")
                        : JSONResult.error("失败");
            }
    
            public boolean addRemark(String operator, String id, String remark) {
                return mongoTemplate.updateFirst(Query.query(Criteria.where("_id").is(id)),
                        new Update().push("remarks", new RemarkLog(remark, operator)).set("updateDate", DateUtils.now()),
                        Contacts.class).getN() > 0;
            }

    JSONResult实体

    package com.test.web.message.response;
    
    /**
     * JSONResult
     * 标准化的JSON响应
     * 
     * <pre>
     * {@link JSONResult#success(Object)}
     * {@link JSONResult#error(String)}
     * </pre>
     * 
     * 
     */
    public class JSONResult {
    
        /**
         * 成功的代码
         */
        public static final int         CODE_SUCCESS            = 0;
    
        /**
         * 错误的代码,可根据错误类型进行详细分类
         */
        public static final int         CODE_ERROR              = -1;
    
        /**
         * 空白的成功响应
         */
        public static final JSONResult  RESULT_SUCCESS_NO_DATA  = new JSONResult(CODE_SUCCESS, null, null);
    
        private int                     code;
        private String                  msg;
        private Object                  data;
    
        /**
         * 创建一个成功的响应
         * 
         * @param data
         * @return
         */
        public static JSONResult success(Object data) {
            return new JSONResult(CODE_SUCCESS, null, data);
        }
    
        /**
         * 创建一个错误的响应
         * 
         * @param msg
         * @return
         */
        public static JSONResult error(String msg) {
            return new JSONResult(CODE_ERROR, msg, null);
        }
    
        /**
         * @param code
         * @param msg
         * @param data
         */
        public JSONResult(int code, String msg, Object data) {
            this.code = code;
            this.setMsg(msg);
            this.data = data;
        }
    
        public int getCode() {
            return code;
        }
    
        public JSONResult setCode(int code) {
            this.code = code;
            return this;
        }
    
        public Object getData() {
            return data;
        }
    
        public JSONResult setData(Object data) {
            this.data = data;
            return this;
        }
    
        public String getMsg() {
            return msg;
        }
    
        public JSONResult setMsg(String msg) {
            this.msg = msg;
            return this;
        }
    
    }

    Jsp代码

    html中增加对应列

    <th width="8%" class="desktop">备注</th>

    js
    columns列中增加代码

                {
                    "data": "id",
                    "class": "text-center",
                    "render": function (id, type, row, position) {
                        return '<span>' + (row.remarks.length ? row.remarks[row.remarks.length - 1].remark : '') + '</span> <a href="javascript:;" class="glyphicon glyphicon-pencil edit-comment" id="' + id + '"/>';
                    }
                },

    dataTables初始化方法后面增加点击事件

    .on('click', '.edit-comment', function () {
                    var $span = $(this).hide().prev().hide();
                    var $input = $('<input type="text" class="form-control input-simple input-remark" name="remark"/>').val('');
                    $(this).before($input);
                    $input.focus(); // 让文本框获取焦点
                }).on('keypress blur', '.input-remark', function (e) {
                    if (e.type == 'keypress') {
                        if (e.keyCode == 13) $(this).blur(); // 回车也触发失焦事件
                        return;
                    }
                    var $input = $(this);
                    var endEdit = function (remark) {
                        remark ? $input.prev().text(remark).show() : $input.prev().show();
                        $input.next().show();
                        $input.remove();
                    };
    
                    if (!$input.val()) {
                        return endEdit();
                    }
    
                    $.ajax({
                        url: "/remark-add",
                        type: "POST",
                        data: {
                            id: $input.next().attr("id"),
                            remark: $input.val()
                        },
                        success: function (res) {
                            if (res.code) return alert('更新失败');
                            endEdit($input.val());
                        },
                        error: function (err) {
                            alert('更新失败: ' + err.status + ' ' + err.statusText);
                        }
                    });
    });
    展开全文
  • Layui单选单选备注

    2019-08-17 11:02:26
    LayUi单选单选问题 <div class="layui-inline "> <label class="layui-form-label">启用状态</label> <div class="layui-input-block"> <input type="ra...

    LayUi单选框单选问题

    <div class="layui-inline ">
                <label class="layui-form-label">启用状态</label>
                <div class="layui-input-block">
                    <input type="radio" name="enabled" value="0" title="启用" checked="">
                    <input type="radio" name="enabled" value="1" title="禁用">
                </div>
            </div>
    

    两个radio控件里面的,name必须一致,会判断只能是单选!!!

    展开全文
  • html部分: 列中添加::selectable="selectable" <el-table :data="tableData" height="454" style="width: 100%" :default-sort="{prop: 'date', order: 'descending'...
  • SecureCRT 命令行备注

    万次阅读 2014-05-29 18:10:50
    &gt; 查出某个域名绑定的IP nslookup api.kaixin001.com Non-authoritative answer: ...Addresses: 220.181.100.243, 220.181.100.244, 220.181.100.242, 220.181.100.245, 220.181.100.241, 220...
  • sfo的备注和bo的备注字段 都是写到日志的描述那个字段里面的。感觉有点鸡肋。在邮件模板里面根本没办法抓到那个描述字段(因为邮件模板里面没法写java代码). sfo的备注字段倒是可以隐藏掉,在designer 中打开sfo,...
  • 教小白学ssm框架:初识ssm框架

    千次阅读 多人点赞 2021-04-07 07:48:32
    **备注**:在使用Java EE语言进行后端项目开发的过程中,使用最普遍的框架便是SSM框架,要想利用SSM框架来进行后端项目的开发,首先便是对SSM框架有一个基本的了解与掌握,了解SSM框架中各层次的关系,以及SSM框架各...
  • SVN提交(commit)时必须填写备注信息设置和取消设置的方法。 一、设置备注信息必须填写 1、打开版本库服务器上SVN的服务器端 2、右键点击项目,选择...5、在弹出中输入以下代码: @echo off setlocal set SVN_BINDIR
  • input如何设置禁止输入1.readonly 属性语法属性值备注2.disabled 属性语法属性值备注 1.readonly 属性 <input type="text" value="666" readonly="readonly"> 语法 <input readonly="value"> 属性值...
  • Confluence 查看一个历史修改备注

    千次阅读 2014-03-08 08:53:42
    修改备注被定义为一个你对页面进行修改的简短描述哦。修改备注在对页面的历史进行跟踪的时候是非常有用的。你可以知道页面进行了什么样的操作。 修改备注与页面中添加的...你可以在下图显示的编辑中输入修改备注
  • HTML入门笔记12-HTML中备注写法

    千次阅读 2017-07-20 22:24:25
    本文学习HTML中备注写法。备注,在写代码的时候非常重要,特别是写给其他人看,你可以随意打开一个网页,右键,查看源码,基本上都可以看得到前面写的HTML备注。在HTML中备注是用,同时,在XML中也是y使用这个备注。...
  • HockeyKit框架介绍

    千次阅读 2012-07-14 20:51:10
    备注:   服务器可以单独运行,客户端是可选的 Beta测试者至少需要iOS4才能体验到自动更新的功能 使用iOS 3的Beta测试者由app通知更新 请下载 iOS README.mkdown 文件以查看其他关于客户端的注意事项 不要在...
  • 怎么给自己文件夹加备注

    千次阅读 2014-11-17 16:02:14
    第四步:用记事本打开:desktop.ini,增加下红中选中的内容  至此,你鼠标悬浮到文件夹上正常应该已经有备注了!   最后一步:防止自己删错了东西,还是把该隐藏的隐藏好吧!!    此文为...
  • Android 备注快捷使用方式

    千次阅读 2017-01-20 16:19:25
    教大家一种快速打备注的方式 如图 : 代码奉上:(一会用,备注格式) /** * Copyright (C) 2017 ketr. All rights reserved. * * @Package: $package_name$ * @Description: $todo$ ...
  • 在Win10系统中,相信大多用户都没有看到过文件或者是文件夹上有备注信息。下面给大家分享下在Win10系统中给文件夹或文件添加备注的方法。在添加备注之前,首先我们要在需要显示备注的文件夹中显示“备注”标签,否则...
  • 备注的日历组件(3.0)

    千次阅读 2019-11-14 11:53:33
    上一版的日历组件是改的element-ui的,使用不方便,今天我也是...makeArr:备注列表(传入一个数组:[{time:'2020-02-28',remark:'28号测试备注'}]) dayChange:当前激活日期change事件 monthChange:月份变化change事件
  • RDLC 中表格和文本框实现单备注,多数据的表现格式 将文本框放在表的旁边,但是这个文本框只是对表数据的一个备注 由于备注内容部分不能放在表的重复单元格中(因为这样会让备注内容对每一条数据都重复一次)...
  • PowerDesigner 生成Oracle comment 备注

    千次阅读 2014-12-24 11:43:41
    环境:PowerDesigner 15.1.0.2850...如需生成的表与表字段有comment(备注),钩选上红色标识的checkbox. 生成后脚本: /*==============================================================*/ /* Table: "t_apply
  • 地图整饰-框架与格网

    千次阅读 2016-11-28 16:56:43
    地图整饰-框架与格网 by 李远祥 地图整饰元素中最常见的就是图和网格了。只要确定了出图的纸张(就是图纸的大小),基本上就开始定义图和格网。 在ArcMap里面,图的定义还是相对来说要简单一些。在地图的...
  • SVN提交(commit)时必须填写备注信息设置和取消设置的方法。 一、设置备注信息必须填写 1、打开版本库服务器上SVN的服务器端 ...5、在弹出中输入以下代码: @echo off setlocal set SVN_BINDIR=C:/Pro...
  • 设置SVN提交备注必填

    千次阅读 2018-04-17 10:05:16
    3、点击选中Hooks选项卡,选中Pre-commit hook4、点击左下方的edit按钮5、在弹出中输入以下代码,后点击ok,apply:@echo off:: :: Stops commits that have empty log messages.::@echo offsetl...
  • 在发货shipping的时候,增加一个填写,让客户填写发货方式的内容备注 http://www.magentocommerce.com/magento-connect/drewhunter/extension/7424/deliverynote

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,176
精华内容 34,870
关键字:

备注框