js
chun521
爱一行,干一行,坚守初心。
数学系出身的java工程师,竭诚与您合作,立足于数学的思想做软件!
展开
-
js验证路径
var rFile1 =/^[a-zA-Z]:[\\/]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+\.txt$/; var rFile2 = /^([\/][\w-]+)*\.txt$/ ; if (Ext.isWindows) { if (!rFile1.test(value....2010-03-16 09:31:34 · 912 阅读 · 0 评论 -
js实现 trim,replaceAll,startWith,endWith
/** * 对trim()的扩展 */String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); };String.prototype.ltrim = function() { return this.replace(/(^\s*)/g, ""); };String.protot...原创 2015-04-25 21:53:16 · 140 阅读 · 0 评论 -
日历
日历控件,按月显示原创 2015-04-07 10:06:49 · 93 阅读 · 0 评论 -
jquery ajax跳转
过滤器中设置respone.setStatus(600); js中设置 $(document).ajaxComplete(function(event,request, settings){ if(request.status==600){ if(parent.window){//iframe parent.window.location = "/webpr...原创 2014-04-03 16:25:51 · 223 阅读 · 0 评论 -
js iframe打印src内容
IE:document.all.printFrame.ExecWB(6,1);原创 2015-02-11 13:48:07 · 460 阅读 · 0 评论 -
easyui combobox 默认值 通用方法
网上N多贴都不通用,老子自己创造! 调用说明:<select class="easyui-combobox textbox" id="deps" name="deps" data-options="required:true,valueField:'id',textField:'name',url:'sys/listDicByPid.do?pid=138000'...原创 2015-01-24 16:53:31 · 187 阅读 · 0 评论 -
easyui datagrid editor
easyui版本为:jQuery EasyUI 1.4.1尝试了2天,单最终因为删除行(新建的、原有的)后,datagrid对剩余行不重新修订行号,导致取消、保存无法正常使用,最后不得不放弃,转而使用ext。但是2天的摸索,还是找到了不少好知识点,以兹共享,码农共勉! 0.扩展只读text/* 扩展编辑器---只读文本框 */$.extend($.fn.d...原创 2015-01-14 23:40:53 · 461 阅读 · 0 评论 -
JSON.stringify(record)拼A标签
record为一个json对象var a = " <a href='javascript:addData(" + JSON.stringify(record) + ")'>编辑</a>";原创 2014-02-24 14:15:58 · 469 阅读 · 0 评论 -
java/jsp中文转码
所有页面编码皆为UTF-8中文流转过程:action1->js->jsp->action2 action1:java.net.URLEncoder.encode(username, "UTF-8")js:不做任何处理,将该变量直接传给jspjsp:String j_username = request.getParameter("userName"...原创 2013-09-06 10:30:08 · 345 阅读 · 0 评论 -
键盘事件处理思路
1.可编辑表格中 输入框里按回车要转到右侧相邻的单元格中:捕获到e后将e的key设置为9,即TAB键 2.按回车后失去焦点捕获到e后将e的key设置为27,即ESC键 ...2015-05-04 16:15:27 · 261 阅读 · 0 评论 -
jquery操作checkbox
1.设置选中$('#eyetype1').prop("checked",true); 或 $('#eyetype2').prop('checked','checked');原创 2015-05-10 00:14:03 · 82 阅读 · 0 评论 -
查看js对象属性及函数
function allProps(obj) { var props = ""; for(var p in obj){ if(typeof(obj[p])=="function"){ //obj[p](); //props += p + "=" + obj[p] + "\n"; }else{ ...原创 2017-11-06 14:37:41 · 902 阅读 · 0 评论 -
easyui ajax表单上传 springMVC
1.页面<form id="form1" method="post" enctype="multipart/form-data"><input id="files" name="files" type="file" class="textfield" /></form&g原创 2016-03-29 16:09:21 · 176 阅读 · 0 评论 -
jquery easyui 窗口在当前屏幕显示
$('#win').window({ width:500,height:300 }); var scrollTopH = $(document).scrollTop() + 100; $("#win").panel("move",{top:scrollTopH });原创 2016-02-04 16:02:44 · 284 阅读 · 0 评论 -
easyui1.4 tabs右键关闭菜单
借鉴网上的大神做法,并改良之;个人认为以名字去关闭实非上策,tabs重名就解决不了,匪夷所思,easyui为什么用title?敝人使用索引关闭,以下实例,有图有真相: 1.菜单的html<div id="mainTabDiv" data-options="region:'center'" style="background: #eee; ...原创 2014-12-17 23:48:49 · 198 阅读 · 0 评论 -
vedio-js播放视频
<link rel="stylesheet" type="text/css" href="ueditor/third-party/video-js/video-js.css"> <script type="text/javascript">document.createElement('video');document.createElement('au原创 2015-12-15 16:46:09 · 358 阅读 · 0 评论 -
百度编辑器ueditor 上传图片路径
修改ActionEnter类中的invoke()方法,将url路径前面加上basepathcom.baidu.ueditor.ActionEnter原创 2015-12-15 15:40:36 · 112 阅读 · 0 评论 -
jsp中播放flash
<object height="300" width="400" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"> <...原创 2015-12-09 16:17:20 · 381 阅读 · 0 评论 -
easyui tree 刷新子节点
不多说,上干货! function reloadTree(){ var node = $('#dic_tree').tree('getSelected'); $('#dic_tree').tree('options').queryParams = {pid: node.id}; $('#dic_tree').tree('reload', node.target);} ...原创 2015-11-26 21:40:49 · 1528 阅读 · 0 评论 -
Ext.Ajax.request跨域
自己使用,参照了网友做法; jsp中引入 domain.js;<script type="text/javascript" src="ext/ext-base.js"></script> <script type="text/javascript" src="ext/ext-all.js"></script&原创 2013-09-02 17:00:35 · 844 阅读 · 0 评论 -
从tabpanel中取出items中的组件
tabCmp为tabPanel的一个页 tab页中的组件tabCmp.items.itemAt(0);原创 2013-08-17 13:19:52 · 250 阅读 · 0 评论 -
iframe调用子页
iframe页面:id="layoutFrame" name="layoutFrame"iframe子页面函数:aaa(ele);//IEwindow.frames["layoutFrame"].window.aaa(node);//Firefoxwindow.frames["layoutFrame"].contentWindow.aaa(node);/...原创 2010-12-06 15:15:49 · 90 阅读 · 0 评论 -
利用cookie锁定客户端登录
流程:首先直接访问jsp,呈现登录页面,填好用户名、密码后,点击登录进行验证。action验证时若没有登录码,则生成一个。并写进数据库。页面验证到时候,取到action传递的参数,设置cookie。java:ServerUserBean userBean = loginService.login(shopNo, username, password); if (nu...原创 2010-11-25 15:19:14 · 322 阅读 · 0 评论 -
js中类似于java的Class.forName()的代码实现
如在js中,已知类名的时候可以这样做 var text1 = new Ext.Form.TextField(); 当类名是参数传递的时候或者是字符串的时候,可以这样做 var clazz = 'Ext.Form.TextField'; var text2 = eval('new ' + clazz + '()'); 这样得到的text1与text2...原创 2011-06-21 17:22:38 · 429 阅读 · 1 评论 -
Ext.grid分组实现
Ext中的例子中有Ext.grid.dummyData,在本例中将Ext.grid.dummyData转换为动态获取数据。Ext.grid.dummyData其实就是一个ArrayStore,具体实现见红色部分 var reader = [ {name: 'sceneName',mapping: 'sceneName'}, {name: 'deviceName',m...原创 2011-08-22 11:02:05 · 347 阅读 · 0 评论 -
PropertyGrid 去除列排序
只为自用方便! Ext.grid.PropertyGrid.prototype.setSource = function(source) { delete this.propStore.store.sortInfo; this.propStore.setSource(source);};原创 2011-08-19 14:44:15 · 480 阅读 · 0 评论 -
json 动态增删、遍历
var datasets = {}; 增加: datasets["key"] = val; //注:val可以是一个对象,如是json,则为eval("("+json字符串+")") 删除: delete(datasets[ "key"]); 取出某个值:1.datasets[ "key"]; 2.datasets.key; 遍历:1. for(var p i...原创 2011-05-06 17:08:30 · 117 阅读 · 0 评论 -
显示js中Object的内容
function allPrpos(obj) { // 用来保存所有的属性名称和值 var props = ""; // 开始遍历 for(var p in obj){ // 方法 if(typeof(obj[p])=="function"){ //obj[p](); }else{ ...原创 2011-04-28 09:21:54 · 445 阅读 · 0 评论 -
js验证
纯粹自用,如有雷同,实属巧合! 1.变量名的验证 new RegExp(/^[a-zA-Z_]+([a-zA-Z_0-9])*$/g).test(val);原创 2011-04-22 10:15:16 · 164 阅读 · 0 评论 -
div中的滚动条X,Y
<div id="aaa" style="overflow: auto; width: 1022px; height: 766px;"></div>var obj = document.getElementById('aaa');var X = obj.scrollLeft;var Y = obj.scrollTop;2011-10-09 14:20:22 · 436 阅读 · 0 评论 -
Ext.viewPort 在IE下显示空白问题
在使用Ext之ViewPort的border进行页面布局时,有时会出现页面加载不显示问题,让人很是头痛。其实,这个问题解决很简单,就是在页面的头部加入<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">即可。 ...原创 2011-12-24 17:46:54 · 128 阅读 · 0 评论 -
ExtJS获取父子、兄弟容器元素方法
纯自用方便1.当前对象的父对象(上级对象)this.ownerCt:2.当前对象的下一个相邻的对象this.nextSibling();3.当前对象的上一个相邻的对象this.previousSibling();4.当前容器中的第一个子对象this.get(0);this.items.first();5.当前容器的最后一个子对象this.items.last();6...原创 2014-05-16 09:13:26 · 159 阅读 · 0 评论 -
easyui 使用汇总
NND,以后都不想用,还能在贱一点吗? 个人使用记录:combo:1.取选中的值:$("#area1").combobox("getValue")2.默认选中第一个值、选择联动:$("#area1").combobox({ editable:false, valueField: 'id', textField: 'text', url: 'listDic.do?...原创 2014-05-07 20:36:06 · 137 阅读 · 0 评论 -
JQuery 操作radio
1. radio设值:$("input[name=test][value=0]").attr("checked",true);$("input[name=test][value=1]").attr("checked",true);取值:$('input[name="chartType"]:checked').val(); ...原创 2012-09-21 17:11:13 · 84 阅读 · 0 评论 -
jquery-LigerUI:grid单选
在grid上添加事件: onCheckRow: function(checked, rowdata, rowindex) { for (var rowid in this.records) this.unselect(rowid); this.select(rowindex); } ...原创 2012-08-31 14:24:25 · 1083 阅读 · 0 评论 -
Ext.grid.GridPanel 加2个tbar
var grid = new Ext.grid.GridPanel({ region:'center', store: ds, cm: cm, sm: sm, tbar: [{ text: '1', iconCls: 'icon_art_edit', handler: function(btn){ } },'-',{ text:...原创 2011-12-09 23:22:21 · 377 阅读 · 0 评论 -
Ext 三态 复选树
这个东西总会用到,可是开发起来甚是麻烦,下面是我做的,当然也参考了网友的作品。参考文章:http://blog.csdn.net/weil001/article/details/4008016 根据自己的业务,角色分配菜单,改造如下:1.选择一个角色弹出如下界面: 复选树代码在src.rar中 2.js代码调用var roleId = record.get(...原创 2011-11-18 16:55:28 · 160 阅读 · 0 评论 -
Ext EditorGridPanel 单元格锁定
grid.on('beforeedit',function(obj){ //grid,record,field,value,row,column,cancel var checkStatus = obj.grid.getStore().getAt(obj.row).get('checkStatus'); if(checkStatus == 2){ obj...原创 2011-11-16 14:32:46 · 243 阅读 · 0 评论 -
response中写入json
response.setContentType("text/html");原创 2011-12-24 17:50:27 · 1665 阅读 · 0 评论 -
获取以xxx开头的元素
获取以jqgh_table_list_2_ 开头的元素 $("[id^='jqgh_table_list_2_']").css('height','22px');原创 2018-04-09 08:32:06 · 457 阅读 · 0 评论