随笔分类 -  JavaScript

摘要:1:自定义列,包括 Groupvar head1Array = [];head1Array.push({ field: 'Id', title: 'xxxx', rowspan: 2 });head1Array.push({ title: 'yyyy', colspan: 4 });var head... 阅读全文
posted @ 2014-12-19 11:14 牧之丨 阅读(1858) 评论(0) 推荐(0)
摘要:var ed = $('#dg').datagrid('getEditor', {index:editIndex,field:'productid'});var productname = $(ed.target).combobox('getText');var value = $(ed.targe... 阅读全文
posted @ 2014-11-26 12:42 牧之丨 阅读(691) 评论(0) 推荐(0)
摘要:$.extend($.fn.datagrid.defaults.editors,{ combobox: { init: function(container, options){ var combo = $('').appendTo(container); ... 阅读全文
posted @ 2014-11-26 11:41 牧之丨 阅读(2698) 评论(0) 推荐(0)
摘要:作为Easyui的校验插件没有实现多重校验能力是一种缺憾。比如说,既要限制格式为email,同时要求最长长度为20,我们就要扩展一种规则,而对长度的要求很容易变化,如果变成要求30,我们又得扩张一种规则,所以对于多重验证的需求很必要。实现思路较为简单,扩展一种新规则:multiple,入参为其它规则... 阅读全文
posted @ 2014-11-06 08:00 牧之丨 阅读(1980) 评论(0) 推荐(0)
摘要:当打开引入jQuery脚本的页面时,在Chrome的控制台中报了“GET http://localhost/libs/jquery.min.map 404 (Not Found)”的错误。刚开始以为是Chrome安装插件导致的错误,可是把引入换成jQuery开发版本时,错误就不见了。并且只有Chro... 阅读全文
posted @ 2014-11-04 20:34 牧之丨 阅读(434) 评论(0) 推荐(0)
摘要:1、原始方法我想写个html代码的都对下拉选择标签select不陌生,关于这个标签,在不加任何渲染的情况下,想要触发其onchange事件是很简单的一件事情,如下:紧接着书写js函数getVal()即可实现。2、遇到曹操就没辙了但是,当我们用EasyUI的CSS和JS来选择了select过后,想要向... 阅读全文
posted @ 2014-10-30 15:23 牧之丨 阅读(136617) 评论(4) 推荐(1)
摘要:如题:datagrid中,见官方文档:formatterfunctionThe cell formatter function, take three parameter:value: the field value.rowData: the row record data.rowIndex: th... 阅读全文
posted @ 2014-10-25 23:46 牧之丨 阅读(25685) 评论(1) 推荐(2)
摘要:/** * 包含easyui的扩展和常用的方法 * * @author * * @version 20120806 */ var wjc = $.extend({}, wjc);/* 定义全局对象,类似于命名空间或包的作用 */ /** * * @requires jQuery,EasyUI * *... 阅读全文
posted @ 2014-10-23 16:48 牧之丨 阅读(3749) 评论(0) 推荐(0)
摘要:属性分为CSS片段和JS片段。CSS类定义:1、div easyui-window生成一个window窗口样式。属性如下: 1)modal:是否生成模态窗口。true[是] false[否]2)shadow:是否显示窗口阴影。true[显示] false[不显示]2、div easyui-panel... 阅读全文
posted @ 2014-08-30 10:10 牧之丨 阅读(1577) 评论(0) 推荐(1)
摘要:今天在做项目时,需要在列表中的某列添加一个超链接,首先要取得当前选中行的数据,判断数据类型,然后链接到不同的页面,研究下。发现ExtJs提供了一个很强的方法如下:var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer({ header: "", width: 20, align: 'center' }),{ header: '', align: 'center', dataIndex: 'AccountAndRoseID', width: 50, 阅读全文
posted @ 2014-01-15 10:34 牧之丨 阅读(526) 评论(0) 推荐(0)
摘要:keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockkeycode 27 = Escape Escapekeycode 32 = space spacekeycode 33 = Priorkeycode 34 = Nextkeycode 35 = Endkeycode 36 = 阅读全文
posted @ 2014-01-08 14:06 牧之丨 阅读(805) 评论(0) 推荐(1)
摘要:public String getAllAreaInfos() { try { List list = null; if(areaName!=null&&!areaName.equalsIgnoreCase("null")&&areaName.trim().length()>0) { list = mapInfos.findAllAreaInfos(this.subStringAreaName(areaName)); } ... 阅读全文
posted @ 2013-10-29 13:14 牧之丨 阅读(623) 评论(0) 推荐(0)
摘要:验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)|(0+))$验证长度为3的字符:^.{3}$验证由26个英文.. 阅读全文
posted @ 2013-09-17 16:54 牧之丨 阅读(1189) 评论(0) 推荐(2)
摘要: 阅读全文
posted @ 2013-09-02 16:01 牧之丨 阅读(5756) 评论(0) 推荐(0)
摘要:一、安装Spket第一种方法:网上更新方式1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/更新安装方法:1.[Help]-[Software Updates]-[Find and Install...]2.[Search for new features to install] -> [Next]3.[New Remote Site...] Name: "什么都行,spketjs" URL:http://www.spket.com/up 阅读全文
posted @ 2013-08-31 22:17 牧之丨 阅读(437) 评论(0) 推荐(0)
摘要:"> My JSP 'ajax.jsp' starting page --> package com.shengsiyuan.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServ... 阅读全文
posted @ 2013-08-03 16:29 牧之丨 阅读(248) 评论(0) 推荐(0)
摘要:这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。一般情况先一个页面响应加载的顺序是,域名解析-加载html-加载js和css-加载图片等其他信息。那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。2、Dom Load用原生的js的时候我们通常用onload时间来做一些事情,比如:window.onload=function(){//do something}//或者经常用到的图片,假设这个document.getElementByIdx_x("imgID&qu 阅读全文
posted @ 2013-08-02 16:36 牧之丨 阅读(279) 评论(0) 推荐(0)
摘要:{ columnWidth : .1, layout : 'form', items : [{ fieldLabel : "至", labelSeparator:'', labelStyle: 'text-align:center;', xtype : "datefield", value: new Date(), format:'Y-m-d', id : 'dateToQuery', name : 'dateToQuery', hiddenname : &# 阅读全文
posted @ 2013-08-01 00:25 牧之丨 阅读(309) 评论(0) 推荐(0)
摘要:each方法:定义一个空数组,通过each方法,往数组添加ID值;最后将数组转换成字符串后,alert这个值;$(function(){ var arr = []; $(":checkbox").each(function(index){ arr.push(this.id); }); var str = arr.join(","); alert(str);})map方法:将每个:checkbox执行return this.id;并将这些返回值,自动的保存为jQuery对象,然后用get方法将其转换成原生Javascript数组,再使用join方法转换.. 阅读全文
posted @ 2013-07-18 12:15 牧之丨 阅读(276) 评论(0) 推荐(0)
摘要:">My JSP 'xml.jsp' starting page -->其中jQuery()可替换为快捷方式$(),如果$被其它对象占用,可使用jQuery.noConflict()函数取消快捷方式。jQuery对事件的支持主要包括:bind()--为事件绑定处理程序,如: $("p").bind("mouseenter mouseleave", function(e){ $(this).toggleClass("over"); });unbind()--注销绑定在事件上的处理程序,如:$(doc 阅读全文
posted @ 2013-07-18 11:18 牧之丨 阅读(494) 评论(0) 推荐(0)