GJ项目技术代码相关总结
第一次实习公司的GJ项目快要结束,自己总结了一些工作中的代码,留到记录学习。
功能描述:
根据下拉条件,进行查询,展示出不同的表单选项;并在鼠标进入到指定区域时显示部分内容,鼠标移出内容区域时,隐藏内容。
//根据下拉选项的不同,展示不同的内容。
//下拉选项的id:cal
function show(){
var index = cal.getSelectedValue();
for(var i=1;i<=12;i++){
window['cal'+i].display('none');
}
window['cal'+index].display('block')
}
//当页面加载完成时,执行该方法
$(function(){
//鼠标移入时,找到该内容区域的区域标签
$('.form-fieldset').mouseover(function(item){
$(item.currentTarget).find('p.xxxx').show();
})
//鼠标移出时,隐藏该区域标签
$('.form-fieldset').mouseleave(function(item){
$('.form-fieldset p.xxxx').hide();
})
})
效果图:
功能描述:
焦点移出时进行正则校验。
function test1(){
//patrn 正则校验
var patrn = /^[0-9]*$/;
//因为要校验很多书籍,所以我将它存储在数组里
var arr=new Array()
//将第一个需要检验的数据添加至数组
arr[0]=ajaxform.getColumnValue("cxfdl");
arr[1]=ajaxform.getColumnValue("pjyjd");
for(var i=0,len=arr.length;i<=len;i++){
//这个地方我做的时候,当移出该焦点时,会判断下一个焦点的情况,
//如果少去arr[i]!=null这个条件,会出错。
if (!patrn.test(arr[i])&&arr[i]!=null) {
$.alert('只能为数字');
//当校验后,结束当前循环。
break;
}
}
}
功能描述:
操作栏,根据某一数据状态显示或隐藏链接。
JSP页面操作栏代码:
<hy:gridcustom title="操作" width="150" customstylefunc="setLink()"> </hy:gridcustom>
JS实现代码:
function setLink(record){
var htmlstr="";
var status = record.get("status");
if (status == "2") {
htmlstr += "<a href=\"javascript:void(0)\" onclick=\"reback(this)\">撤回</a> ";
htmlstr += "<a href=\"javascript:void(0)\" onclick=\"showHis(this)\">查看历史记录</a>";
}else{
htmlstr += "<a href=\"javascript:void(0)\" onclick=\"showHis(this)\">查看历史记录</a>";
}
return htmlstr;
}
效果图:
功能描述:
按钮显示隐藏代码:
var status = obj.status;
//按钮的隐藏属性由editFlagStr来操控
var editFlagStr = "Y";
if (status == "2" || status == "3") {
editFlagStr = "N";
} else {
editFlagStr = "Y";
}
功能描述:
比较时间。
/**
* 比较时间。
* @param {Object} _fromDate
* @param {Object} _thruDate
* @param {Object} _message
*/
function dateCompare(_fromDate, _thruDate, _message) {
if (!_fromDate || !_thruDate) {
$.alert("开始日期或结束日期为空!");
return false;
}
if (dateConversion(_fromDate) > dateConversion(_thruDate)) {
$.alert(_message || "开始日期不允许大于结束日期!");
return false;
}
return true;
}
功能描述:
将日期字符串转换为Date,字符串格式为(yyyy-mm-dd hh:mm:ss)
/**
* 将日期字符串转换为Date,字符串格式为(yyyy-mm-dd hh:mm:ss)
*
* @param dateStr
* 日期字符串
*/
function dateConversion(dateStr) {
// 去掉毫秒数
if (dateStr.indexOf(".") > 0) {
dateStr = dateStr.substring(0, dateStr.indexOf("."));
}
var regExp = new RegExp("\\-", "gi");
return new Date(dateStr.replace(regExp, "/"));
}
GJ项目技术代码相关总结的更多相关文章
- [技术博客]使用pylint实现django项目的代码风格检查
使用pylint实现django项目的代码风格检查 前言 一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码的风格必定会有很大的差别.且不说会存在多个人同时开发同一模块的情 ...
- react 前端项目技术选型、开发工具、周边生态
react 前端项目技术选型.开发工具.周边生态 声明:这不是一篇介绍 React 基础知识的文章,需要熟悉 React 相关知识 主架构:react, react-router, redux, re ...
- CocoaPods安装和使用教程 分类: ios技术 ios相关 2015-03-11 21:53 48人阅读 评论(0) 收藏
目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一 ...
- JAVAEE——BOS物流项目02:学习计划、动态添加选项卡、ztree、项目底层代码构建
1 学习计划 1.jQuery easyUI中动态添加选项卡 2.jquery ztree插件使用 n 下载ztree n 基于标准json数据构造ztree n 基于简单json数据构造ztree( ...
- 四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面: 如上图 ...
- GitHub 手把手教你如何把本地项目或代码提交到Github托管
GitHub 手把手教你如何把项目或代码提交到Github托管 启动Git Bash命令行 重点内容 1.首先打开你的github,点击新建项目,点击new repositories ,然后直接给项目 ...
- Android Stduio统计项目的代码行数
android studio统计项目的代码行数的步骤如下: 1)按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ctrl+Shift+F) ...
- VS Bug 当获取其他项目的代码时, F5 无法进入调试模式. 也不报错....
在64位的机子下, 被获用的项目使用X86时会出现. 就会出现 F5 无法进入调试模式. 也不报错.... 打断点也没有用. 在不加入X86项目的代码时, 又可以运行.. 解决方案: 检查 ...
- (转).net项目技术选型总结
原文作者:mcgrady 原文地址:.net项目技术选型总结 做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作 ...
随机推荐
- js相关语法知识
alert(); 页面弹窗 <input plactholder="请输入密码"/>(隐藏字体效果)js对数据类型不敏感,与Java相似1.js变量定义符:var2.j ...
- 强化学习入门基础-马尔可夫决策过程(MDP)
作者:YJLAugus 博客: https://www.cnblogs.com/yjlaugus 项目地址:https://github.com/YJLAugus/Reinforcement-Lear ...
- 如何在Spring Boot项目中集成微信支付V3
Payment Spring Boot 是微信支付V3的Java实现,仅仅依赖Spring内置的一些类库.配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付. 演示例子: paym ...
- 2021升级版微服务教程—为什么会有微服务?什么是SpringCloud?
2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」 教程全目录「含视频」:https://gitee.c ...
- Windows搭建SkyWalking8.3环境进行JAVA应用性能监控及入门示例(使用Mysql持久化)
下载SkyWalking 一.下载地址(点击) 选择tar 解压后进入config文件夹先配置一下Mysql数据源,打开application.yml文件 默认selector是h2我们改成mysql ...
- 并发编程--锁--volatile
在讲volatile关键字之前我们先了解Java的内存模型,Java内存模型规定所有的变量都是存在主存当中,每个线程都有自己的工作内存.线程对变量的所有操作都必须在自己的工作内存中进行,而不能直接对主 ...
- hadoop目录结构
Hadoop目录结构 重要目录结构: bin目录:存放对Hadoop相关服务(HDFS,YARN)进行操作的脚本 etc目录:Hadoop的配置文件目录,存放Hadoop的配置文件 lib目录:存放H ...
- iostat的输出
第一行显示的时子系统启动以来的平均值,接下来的报告显示了增量的平均值,每个设备一行 Device: rrqm/s wrqm/s r/s w/s rsec/s ...
- rename 表名
rename table 旧表名1 to 新表名1,旧表名2 to 新表名2;
- 【Linux】fio测试读写速度
需要安装fio yum install fio -y 有很多依赖包 FIO用法: 随机读:(可直接用,向磁盘写一个2G文件,10线程,随机读1分钟,给出结果) fio -filename=/h ...