记录项目中easyui的运用

1.实现合并列,且文字显示居左,背景为固定颜色

效果图:

实现代码:

 1 $(‘#tab‘).datagrid({
 2     title : ‘‘,         //表格标题
 3     iconCls : ‘icon-list‘,  //表格图标
 4     nowrap : false,         //是否只显示一行,即文本过多是否省略部分。
 5     striped : false,
 6     fitColumns : true,         //防止水平滚动
 7     scrollbarSize : 0,         //去掉右侧滚动条列
 8     collapsible : false,    //是否可折叠的
 9     //striped:true,//隔行变色
10     loadMsg : "loading....",
11     //singleSelect:true,
12     checkOnSelect:false,
13     fit:true,
14     //rownumbers : true,
15     data:[
16
17           {
18               "1":"张三",
19               "2":"18700002233",
20               "3":"13700365214",
21               "4":"XXXXXXXXXXXX",
22               "5":"1000",
23               "6":"宾客姓名",
24               "7":"宾客姓名",
25               "8":"宾客姓名",
26               "9":"2017-5-21 20:57:17",
27               "10":"500",
28               "11":"标准间",
29               "12":"A101",
30               "13":"会员"
31           }
32           ,{"1":"备注","2":"我是备注"}
33          ],
34     onLoadSuccess:function(){
52         $(this).datagrid(‘mergeCells‘,{
53             index:1,
54             field:"2",
55             //field: rowFildName,
56             colspan:12
57         });
59         $(this).parent().find(".datagrid-td-merged").children(‘div‘)[0].style.textAlign="left";
61         var that = $(this).parent().find(".datagrid-td-merged").parent()[0];
62         that.style.height="40px";
64             $(that).css("background-color","#FAFAFA");
65             $(that).prev().css("background-color","#FAFAFA");
66
67     },

2.【验证的使用 】和【自定义验证代码】:

//创建控件时 设置的代码  JS实现
$(‘#textboxid‘).textbox({
        required:true,
        missingMessage : "名称不能为空!",
        validType:[‘maxLength[32]‘],
        invalidMessage : "最大输入长度为32个字符",
        validateOnCreate:false,//为true时在创建该组件时就进行验证
        validateOnBlur:true  //为true时在该组件失去焦点的时候进行验证
    });
//提交前的函数里 进行验证
if(!$(‘#texyboxid‘).textbox(‘isValid‘)){
    $(‘#texyboxid‘).textbox(‘textbox‘).focus();
    return;
}
//自定义验证
$.extend($.fn.validatebox.defaults.rules, {
    minLength: {
        validator: function(value, param){
            return value.length >= param[0];
        },
        message: ‘请输入至少{0}个字符‘
    }
    ,maxLength: {
        validator: function(value, param){
            return value.length <= param[0];
        },
        message: ‘最多输入{0}个字符‘
    }
    ,mobilephone: {
        validator: function(value){
                var rex=/^1[34578]\d{9}$/;
                if(rex.test(value)){
                  return true;
                }else{
                   return false;
                }

            },
            message: ‘请输入正确的手机格式‘
        }
    ,name: {
        validator: function(value){
                var rex1=/^([\u4e00-\u9fa5]){2,7}$/;
                var rex2=/^([a-zA-Z]{3,10})$/;
                if(rex1.test(value)||rex2.test(value)){
                  return true;
                }else{
                   return false;
                }

            },
            message: ‘请输入正确的姓名格式‘
        }
    ,certificateType: {
        validator: function(value){
            isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
            //身份证正则表达式(18位)
            isIDCard2=/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
            if(isIDCard1.test(value)||isIDCard2.test(value)){
                return true;
            }else{
                return false;
            }
        },
        message: ‘请输入正确的证件格式‘
    }
    ,number: {
        validator: function(value){
            var rex=/^-?\d+$/;
            if(rex.test(value)){
                return true;
            }else{
                return false;
            }

        },
        message: ‘请输入整数‘
    }
}); 
时间: 2024-10-02 09:22:21

记录项目中easyui的运用的相关文章

项目实践——Easyui中tree的使用

树状结构在项目中必不可少,这篇博客来学习一下Easyui的tree. 前台JSP <span style="font-size:14px;"><body> <div id="leftDiv" class="easyui-layout" fit="true"> <div region="center" border="false" border=&

项目记录:spring+springmvc 项目中 @Transactional 失效的解决方法

第一步,修改spring的配置文件和springmvc的配置文件 --------------------------------applicationContext.xml <context:annotation-config/>  <context:component-scan base-package="com.xxx"> <context:exclude-filter type="annotation" expression=&

android项目中记录ListView滚动停止位置与设置显示位置

在项目中经常使用到listView控件,当想记录滚动停止时的记录,当点击加载新的数据,从记录的位置开始显示的操作怎么实现尼?分为如下步骤 1.记录位置代码 [java] view plaincopy //声明记录停止滚动时候,可见的位置 private int stop_position; [java] view plaincopy @Override public void onScrollStateChanged(AbsListView view, int scrollState) { //

项目中jquery插件ztree使用记录

最近公司要求做一个关于后台的管理系统.在这个mvvm模式横行的年代,虽然这里用jquery做项目可能有点不符合时代的潮流,但是管他呢,能做出来先在说呗(公司以后要改用angular或者vue来统一前端的制作方式),个人觉得jquery还挺好用的.废话这里就不多叙述了.下面就先来一张完成后的图片展示一下ztree可以完成的功能. 额····这边弹出层的阴影是录制软件的问题(这边的前端插件用的是layui,想用的小伙伴可以自行百度layui,顺便一提,我这里用的版本是layui 1.0的,现在lay

asp.net Web项目中使用Log4Net进行错误日志记录

使用log4net可以很方便地为应用添加日志功能.应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能.同时,通过外部配置文件,用户可以不用重新编译程序就能改变应用的日志行为,使得用户可以根据情况灵活地选择要记录的信息. 那么我们如何在Web项目中使用Log4Net呢? 一.基本配置 1.下载Log4Net,地址如下:http://logging.apache.org/log4net/download_log4net.cgi,如下图所示: 2.下载到本地后

市委组织部考核项目——利用EasyUi中可编辑的DataGrid控件对多行数据进行编辑并提交

http://blog.csdn.net/cjr15233661143/article/details/19041165 市委组织部考核项目中需要录入原始数据,拿开发区的数据录入举例说明,见下图,需要给 查询出的单位录入定量成绩和定性成绩,开始使用弹出框的形式逐条进行编辑,后来考虑如果每一条都需要弹出一次弹出框,每一条都需要一次保存的话,用户可能 会不方便,后来发现了easyui中有这么一个好东西,用在这里非常合适——Cell Editing in DataGrid 查询出的结果图 为了控制提交

项目中oracle存储过程记录——常用语法备忘

项目中oracle存储过程记录--常用语法备忘 项目中需要写一个oracle存储过程,需求是收集一个复杂查询的内容(涉及到多张表),然后把符合条件的记录插入到目标表中.其中原表之一的日期字段是timestamp类型,目标表的字段是varchar2类型: 其中一些内容很常用,所以做下记录,供查找. 1.存储过程的格式 oracle存储过程和函数都可以实现,一般没有返回值,则采用存储过程,函数比sqlserver的功能强大.oracle变量定义最好加上前缀如V_,查询条件中变量名称和字段名称不能重复

对于JavaWeb项目中web.xml文件中Servlet的基本配置有一些小记录写在这里,并做参考,有新的及时更新

对于JavaWeb项目中web.xml文件中Servlet的基本配置有一些小记录写在这里,并做参考,有新的及时更新 <?xml version="1.0" encoding="UTF-8"?> <web-app> <!-- 在创建web项目时,若是系统自动生成,上面会有一串配置信息,因为不影响大局,这里没有列出--> <!-- 流程: 当在网页中使用/login时,发现不是网页,则会在web.xml找寻对应的名字,由url-

记录某项目中的踩坑与解决(持续更新)

前言 最近参加了某个比赛, 我所选的赛题就是个类似知乎这样的安卓app,由于着手近一个月了,踩了不少坑,之前没怎么记录,估计事后也会忘记干净. 因此特开一帖,在此记录下相关的坑. 记录 写完某个Recyclerview的item布局和相关适配器后, 然后展示的时候, 发现显示出来的Item数量小于List中绑定的数据量: 首先是检查了一遍适配器中的逻辑,发现没啥问题.然后在onCreateViewHolder中打log,发现只创建了两次就没了(而实际应该创建6次). 最后百度才发现是外面的Scr