js计算两个日期相差的正月数
js计算两个日期相差的正月数[@more@]/** **判断是否为当年当月的最后一天 */function isLastDay(yearV,monthV,dayV){ var new_year = yearV; //取当前的年份 var new_month = monthV+1;//取下一个月的第一天,方便计算(最后一天不固定) if(new_month>12) //如果当前大于12月,则年份转到下一年 { new_month -=12; //月份减 new_year++; //年份增 } var new_date = new Date(new_year,new_month,1); //取当年当月中的第一天 var last
javascript自动格式化千位符
javascript自动格式化千位符:[@more@]<script> //DBOULEL类型转千位符 var formatNumber =function(eValue){ var intPart = ''; var decPart = ''; if(eValue==undefined||eValue==""||eValue==null) return ""; eValue = eValue + ""; if(eValue.indexOf(",") >= 0) { eValue=eValue.replace(/,/g,''); } //判断是否包含'.' if(eValue.indexOf('.')>
JS自动格式化输入的数字/千位分隔符
<script>function cc(s){ if(/[^0-9.]/.test(s)) return "invalid value"; s=s.replace(/^(d*)$/,"$1."); s=(s+"00").replace(/(d*.dd)d*/,"$1"); s=s.replace(".",","); var re=/(d)(d{3},)/; while(re.test(s)) s=s.replace(re,"$1,$2"); s=s.replace(/,(dd)$/,".$1"); return "¥" + s.replace(/^./,"0.") }</script><input onc
JavaScript 比较时间大小
js静态函数Date.prase() 参数有很严格的要求。否则就会转化失败。 例如: Date.parse( "2000-01-01" ) IE and Mozilla浏览器: "NaN"。那么我们一般在Web页面上显示的时 间 就不能直接转换。需要做处理。可以直接转换的格式"01/01/2000","2000/01/01"//定义正则表达式,因为jS对只能替换一个//转换为 "2000/01/01"var regS = new RegExp("-","gi");var date1=document.getElementById("begindate");var date2=document.getElementById("enddate&q
当层无法运用margin:0 auto居中问题
当层无法运用margin:0 auto居中问题的解决!如果无法运用...来设置层居中.出现这样问题可能是没有定义hmlt的dtd,html向标准化的xml演变的过程是需要时间的,所以有三个dtd版本,我们现在用的最多的就是过渡期的dtd这三个分别是1,过渡型<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2,严格型<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
顽固TABLEのtable-layout/white-space
进军web时,虽然布局已弃传统table布局,但是需要数据量很大体现的时候仍需要table。fixed : 固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。 为了让表格布局固定住,我们需要table-layout:fixed.假设没有fixed,把你的分辨率减小到一定程度,你会发现white-space: nowrap是不会生效的。 技巧:为了使表格能够适应液态布局(liquid layout,即可伸缩性),不建议你为表格设置绝对宽度,使用相对宽度如百分比是不错的选择。另外,把宽度相对固定的
Jquery多选数据字典插件
Jquery多选数据字典插件[@more@]/** *多选的数据字典 *Date: 2012-04-10 *孙伟 */(function($){ $.fn.dropdownlist=function(opts){ var settings = { id:'', width:100, listboxwidth:0, listboxmaxheight:200, listboxalign:'auto', columns:1, checkbox:false, maxchecked:3, selectedtext:'', requiredvalue:[], disabled:false, selectclass:'ddl-select', listboxclass:'ddl-listbox', selected:[], name : "", data:{}, url:&qu
Jquery-MD5加密传输
Jquery-MD5加密传输[@more@]插件:/** * 02. * jQuery MD5 hash algorithm function 03. * 04. * <code> 05. * Calculate the md5 hash of a String 06. * String $.md5 ( String str ) 07. * </code> * 08. * 09. * Calculates the MD5 hash of str using the » RSA Data Security, * Inc. MD5 Message-Digest Algorithm, and returns that hash. 10. * MD5 * (Message-Digest algorithm 5) is a widely-used cryptographic hash function * with a 128-bit hash value. MD5 has been employed in a wide variety
IE、火狐、谷歌下javascript 获取自定义属性兼容问题
IE、火狐、谷歌下javascript 获取自定义属性兼容问题[@more@]IE上可以直接控件.属性<input id="test" fname="aaa"/>document.getElementById('test').fname而火狐和谷歌上必须是这样获取document.getElementById('test').getAttribute('fname')
强烈推荐:240多个jQuery插件
英文地址:http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/[@more@]File uploadAjax File UploadjQUploaderMultiple File Upload pluginjQuery File StyleStyling an input type fileProgress Bar PluginForm ValidationjQuery ValidationAuto HelpSimple jQuery form validationjQuery XAV - form validationsjQuery AlphaNumericMasked InputTypeWatch PluginText limiter for form fieldsAjax Username Check with jQueryForm - Select Box stuffjQuery ComboboxjQuery controlled dependent (or Casc
Ext.grid.GridPanel加载列时怎么获取另外一列的值?
Ext.grid.GridPanel加载列时怎么获取另外一列的值?[@more@]renderer函数有6个参数:renderer:function(value, cellMeta, record, rowIndex, columnIndex, store) { // 得到创建者信息 var creator = record.data['card_admin']; // 是否显示密码(boolean) var isShowPassword = 自己的逻辑判断(creator); return "<span style='color:#000000;'>"+isShowPassword ? value : ''+"</span>"} }
调试ExtJs利器 - Firebug(Firefox插件)
调试ExtJs利器 - Firebug(Firefox插件)[@more@]Firebug是一个Firefox插件,集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。更是我们这些ExtJs开发人员必备的一个工具.用它来监视 ExtJs的 post,get值非常方便.安装及使用方法:1,直接用Firefox打开以下地址:https://addons.mozilla.org/zh-CN/firefox/search?q=firebug如果您还没有安装Firefox,请先安装.下载地址:http://www.mozilla.org.cn2,点击Firebug旁边的图片.3,点击安装,然后重新启动Firefox.4,点击Firefox左下角蟑螂的图标
Ext实现点击节点,父子节点反选
Ext实现点击节点,父子节点反选,核心代码:[@more@]var root=new Ext.tree.AsyncTreeNode({id:'root',text:'权限树'});var orgTree=new Ext.tree.TreePanel({animate:true,useArrows:true, frame:true,autoScroll:true,enableDD: false,containerScroll: true,rootVisible:false,root:root,listeners:{checkchange : function(node,checked){checkChange(node,checked);}},//监听var checkChange = function(node,checked){checkParent(node,checked)//反选父节点if(node.isLeaf()){}else{checkChild(node,checked);//反选子节点}}//父节
Ext实现数据拖拽功能
Ext实现数据拖拽功能,以下是代码[@more@]var comColumnCus = [{header : "客户编号",width : 70,sortable : true,dataIndex : 'custId'}, {header : "客户名称",width : 150,sortable : true,dataIndex : 'custNam'}];var yfieldCus = [{name : 'custId',mapping : 'custId'}, {name : 'custNam',mapping : 'custNam'}];var schFirstGridStoreCus1 = new Ext.data.SimpleStore({proxy : new Ext.data.HttpProxy({url : Main.jsonRpcHttpUrl}),reader : new Ext.data.JsonReader({root : 'result.list.list',// 定义读
Ext项目断网后,树形菜单无法正常显示
Ext项目断网后,树形菜单无法正常显示,解决方法:[@more@]Ext.BLANK_IMAGE_URL='ext/resources/images/default/s.gif';重写BLANK_IMAGE_URL的值,因为在ext中它的值为http://extjs.com/s.gif,所以断网后无法正常显示了
Ext tree 展开但不能收缩的问题
今天,出现了一个很奇怪的问题:我的树有三个父节点,前两个只能展开不能收缩,第三个正常。郁闷了,仔细检查一下返回的json数据,发现两个的父节点的id和他们的叶子的id有相同的值。从而 点击父节点的时候,就成了点击它的孩子结点,难怪不收缩了。改正之。ok。[@more@]
15款经典图表软件推荐 创建最漂亮的图表
在这篇文章中,我将列出图表,图形和数据可视化的最佳软件,从创建基本的2D图表到产生复杂的数据集的数据可视化,这些PHP,Javascript、Flash的图表,对于任何一个严谨的开发者都是必须一览的。[@more@]1.Fusion ChartsFusionCharts v3帮助创建Web或企业应用的动画/交互的图表。企业级图表组件支持PCs, Macs, iPads, iPhones,以及大量其他的手机设备。2.MaanibXML/SWF图表是个简单、强大的工具,支持XML数据创建吸引人的图表。XML提供灵活的数据生成,而Flash提供最好的图像质量。3.JP GraphJpGraph是面向对象的PHP图形创建库。该库完全P
getView().scroller.dom为空或者不是对象
getView().scroller.dom为空或者不是对象解决方案:[@more@]今天在ext中实现两个grid之间拖拽数据,报getView().scroller.dom为空或者不是对象的错误,解决办法是把代码var blankRecord = Ext.data.Record.create(yfield);var firstGridDropTargetEl = firstGrid.getView().scroller.dom;var firstGridDropTarget = new Ext.dd.DropTarget(firstGridDropTargetEl,{ddGroup : 'firstGridDDGroup',notifyDrop : function(ddSource, e, data) {var records = ddSource.dragData.selections;Ext.each(records, ddSource.grid.store.remove,ddS
在Ext中展现FusionCharts图形报表
FusionCharts是一个图形报表展现工具,下面介绍怎么在Ext中实现它。首先把FusionCharts需要的swf文件和fusionCharts.js加到项目中,然后创建jsp和js文件,需要在头文件中引入FusionCharts.js[@more@]fusion.jsp<%-- /***************************************************************** * Description:图表处理* Author:SunWei* CreateDate:2011-04-21*******************************************************************/ --%><%@ page language="java" import="java.util.*" pageEncoding="UTF-